国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

winform讀取Excel文件中數(shù)據(jù)內(nèi)容

這篇具有很好參考價(jià)值的文章主要介紹了winform讀取Excel文件中數(shù)據(jù)內(nèi)容。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

 private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.DataSource = null; //每次打開清空內(nèi)容 
            DataSet dataSet = getData();//調(diào)用關(guān)聯(lián)方法1-1;
            if (dataSet != null)
            {
                DataTable dt = dataSet.Tables[0];
                RemoveEmpty(dt);
                dataGridView1.DataSource = dt;
            }
 
       


        }
        /// <summary>
        /// 獲取數(shù)據(jù)方法;
        /// </summary>
        /// <returns></returns>
        /// 01 
        public DataSet getData()
        {
            //打開文件
            OpenFileDialog file = new OpenFileDialog();

            //file.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls";
            file.Filter = "Excel文件 |*.xlsx;*.xls";
            file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            file.Multiselect = false;
            if (file.ShowDialog() == DialogResult.Cancel)
                return null;

            //判斷文件后綴
            var path = file.FileName;
            textBox1.Text = path;
            string fileSuffix = System.IO.Path.GetExtension(path);
            if (string.IsNullOrEmpty(fileSuffix))
                return null;
            using (DataSet ds = new DataSet())
            {


                
                //判斷Excel文件是2003版本還是2007版本
                string connString = "";
                if (fileSuffix == ".xls")
                    connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
                else
                    connString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + path + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";

                //string Sql = ""; 
                //讀取文件   bug-01,限定Excel名字的地方??梢孕薷臏y試;
                string sql_select = " SELECT * FROM [Sheet1$]";
                //need-1 自定義Excel工作表名字; 程序?qū)懰拦ぷ鞅砻址绞?,上面的是通用方式。程序?qū)懰莱晒Γx取指定的工作表,可以讀取指定的工作表。
              
                using (OleDbConnection conn = new OleDbConnection(connString))
                using (OleDbDataAdapter cmd = new OleDbDataAdapter(sql_select, conn))
                {
                    conn.Open();
                    cmd.Fill(ds);
                }
                if (ds == null || ds.Tables.Count <= 0) { return null; }
                return ds;
            }
        }


        /// <summary>
        /// 去除表格中的空行;
        /// </summary>
        /// <param name="dt"></param>
        //這個(gè)函數(shù)主要是用于去除表格中的空行 02
        protected void RemoveEmpty(DataTable dt)
        {
            List<DataRow> removelist = new List<DataRow>();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                bool IsNull = true;
                for (int j = 0; j < dt.Columns.Count; j++)
                {
                    if (!string.IsNullOrEmpty(dt.Rows[i][j].ToString().Trim()))
                    {
                        IsNull = false;
                    }
                }
                if (IsNull)
                {
                    removelist.Add(dt.Rows[i]);
                }
            }
            for (int i = 0; i < removelist.Count; i++)
            {
                dt.Rows.Remove(removelist[i]);
            }
        }

效果

winform 讀取excel,excel,microsoft,powerpoint

?文章來源地址http://www.zghlxwxcb.cn/news/detail-744873.html

到了這里,關(guān)于winform讀取Excel文件中數(shù)據(jù)內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Microsoft Office( Word、Excel、PowerPoint)的安裝

    Microsoft Office( Word、Excel、PowerPoint)的安裝

    官網(wǎng)地址:點(diǎn)擊下載

    2024年02月08日
    瀏覽(62)
  • panda讀取excel文件內(nèi)容時(shí)出錯(cuò),提示excel表格不能被指定

    panda讀取excel文件內(nèi)容時(shí)出錯(cuò),提示excel表格不能被指定

    panda讀取excel文件內(nèi)容時(shí)出錯(cuò),提示exc表格不能被指定,詳細(xì)內(nèi)容如下: ? ? ?Excel file format cannot be determined, you must specify an engine manually. 源碼如下(panda包和xlrd包都已經(jīng)導(dǎo)入): 根據(jù)報(bào)錯(cuò)內(nèi)容來到顯示報(bào)錯(cuò)的代碼中 當(dāng)ext等于none時(shí),提示這個(gè)錯(cuò)誤。那么ext是怎么等于none的呢,

    2024年02月16日
    瀏覽(28)
  • Java:讀取excel文件中的內(nèi)容(簡單、詳細(xì)、明確、有全部代碼)

    注意: jxl 僅支持讀取 .xls 文件,讀 .xlsx 會(huì)報(bào)錯(cuò)! 在 pom.xml 中引入 jxl 的依賴 支持讀取 xlsx 文件的 poi 依賴說明、使用方法及更多詳細(xì)內(nèi)容可以參考: Java讀取excel的方式,一篇文章看懂(詳細(xì))

    2024年02月12日
    瀏覽(35)
  • 在線預(yù)覽Word、Excel、PowerPoint等文件

    在我們工作時(shí),經(jīng)常會(huì)有在線查看各種不同類型的文件的需要,如Word文檔、Excel表格、PowerPoint幻燈片和PDF等。可以直接在這里預(yù)覽:https://www.compdf.com/webviewer/demo 方案一: 使用 XDOC 可以實(shí)現(xiàn)預(yù)覽以 DataURI 表示的 word 文檔,此外 XDOC 還可以實(shí)現(xiàn)文本、帶參數(shù)文本、html文本、j

    2024年02月13日
    瀏覽(19)
  • Python讀取寫入數(shù)據(jù)到Excel文件

    Python讀取寫入數(shù)據(jù)到Excel文件

    【Linux干貨教程】Ubuntu Linux 換源詳細(xì)教程 大家好,我是洲洲,歡迎關(guān)注,一個(gè)愛聽周杰倫的程序員。關(guān)注公眾號(hào)【程序員洲洲】即可獲得10G學(xué)習(xí)資料、面試筆記、大廠獨(dú)家學(xué)習(xí)體系路線等…還可以加入技術(shù)交流群歡迎大家在CSDN后臺(tái)私信我! Hello,各位看官老爺們好,洲洲已

    2024年02月12日
    瀏覽(97)
  • 后端:使用easyExcel實(shí)現(xiàn)解析Excel文件讀取數(shù)據(jù)。前端:Excel模板下載、前端上傳文件

    后端:使用easyExcel實(shí)現(xiàn)解析Excel文件讀取數(shù)據(jù)。前端:Excel模板下載、前端上傳文件

    ????????本篇是EasyExcel快速入門知識(shí),講解如何讀取Excel文件,對(duì)Excel中錯(cuò)誤信息如空字符、必填項(xiàng)為空、表格格式校驗(yàn)做到處理?,并給出了實(shí)際項(xiàng)目中示例代碼;為什么要使用easyexcel;原因是相比于poi,easyexcel更加輕量級(jí),讀取寫入API方便,并且在工作中占用內(nèi)存較?。?/p>

    2024年02月05日
    瀏覽(39)
  • 前端使用xlsx插件讀取excel文件數(shù)據(jù)

    使用 xlsx 插件在前端讀取Excel文件數(shù)據(jù)具有以下優(yōu)點(diǎn)和缺點(diǎn),適用于以下場景: 簡單易用: xlsx 插件提供了簡單的API來讀取Excel文件數(shù)據(jù),無需復(fù)雜的配置和依賴。 完整的功能: xlsx 插件支持讀取各種Excel文件格式,包括XLS和XLSX等常見格式,可以讀取多個(gè)工作表和多種數(shù)據(jù)類

    2024年02月14日
    瀏覽(27)
  • POI:從Excel文件中讀取數(shù)據(jù),向Excel文件中寫入數(shù)據(jù),將Excel表格中的數(shù)據(jù)插入數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)添加到Excel表

    POI:從Excel文件中讀取數(shù)據(jù),向Excel文件中寫入數(shù)據(jù),將Excel表格中的數(shù)據(jù)插入數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)添加到Excel表

    POI是Apache軟件基金會(huì)用Java編寫的免費(fèi)開源的跨平臺(tái)的 Java API,Apache POI提供API給Java程序?qū)icrosoft Office格式檔案讀和寫的功能。POI為“Poor Obfuscation Implementation”的首字母縮寫,意為“可憐的模糊實(shí)現(xiàn)”。 所以POI的主要功能是可以用Java操作Microsoft Office的相關(guān)文件,但是一般我

    2024年02月10日
    瀏覽(26)
  • 調(diào)用webservice導(dǎo)excel文件內(nèi)容進(jìn)入數(shù)據(jù)庫

    一個(gè)早期vb.net寫的程序,需要增加功能,要導(dǎo)入excel數(shù)據(jù),并按條件顯示。 1.數(shù)據(jù)庫端 1.1因?yàn)槭且驯碜鳛榇鎯?chǔ)過程的輸入?yún)?shù),所以先新建一個(gè)數(shù)據(jù)類型xtabletype ? create type xtabletype as table(prodid varchar(20),itemid ?varchar(20),target ?varchar(150)) 1.2新建存儲(chǔ)數(shù)據(jù)的表 ? create table imp

    2024年02月14日
    瀏覽(38)
  • Python:使用openpyxl讀取Excel文件轉(zhuǎn)為json數(shù)據(jù)

    Python:使用openpyxl讀取Excel文件轉(zhuǎn)為json數(shù)據(jù)

    openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files 文檔 https://openpyxl.readthedocs.io/en/stable/ https://pypi.org/project/openpyxl/ 安裝 環(huán)境 讀取文件示例:將Excel文件讀取為json數(shù)據(jù) 有如下一個(gè)文件 data.xlsx 實(shí)現(xiàn)代碼 輸出讀取的json數(shù)據(jù) 讀寫示例

    2024年02月15日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包