三種從excel中提取數(shù)據(jù)的方法之第三種2020-11-24

第三種方法需要用到第三方插件:Spire.XLS
官網(wǎng)地址:https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-NET.html
//免費(fèi)的,后面還有專(zhuān)業(yè)版和標(biāo)準(zhǔn)板,差別自己去官網(wǎng)看
官方教程:https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html
有實(shí)力的小伙伴可以支持一波,畢竟別人也是要吃飯的
下面來(lái)詳細(xì)教大家怎么來(lái)使用這個(gè)插件:
1.先把這個(gè)插件下載下來(lái),會(huì)出現(xiàn)一個(gè)MSI文件,跟著下一步安裝完,然后在安裝的路徑里面找到這三個(gè)DLL,分別是:Spire.License.dll,Spire.XLS.dll,Spire.Pdf.dll復(fù)制放進(jìn)項(xiàng)目中
2.引用這三個(gè)DLL

image.png

3.然后在頂上using Spire.Xls;
下面就就可以愉快的進(jìn)行玩耍了

                //實(shí)例化一個(gè)book對(duì)象
                Workbook workbook = new Workbook();
                workbook.LoadFromFile(@path);//打開(kāi)path路徑的excel文件
                Worksheet sheet = workbook.ActiveSheet;//獲取活動(dòng)的sheet
                try
                {
                    //提取數(shù)據(jù)
                    for (int cout = 9; cout <= 99999; cout++)//獲取需要處理的總數(shù)
                    {
                        if (sheet.Range[cout, 3].Text != null && sheet.Range[cout, 8].Value2 != null&& sheet.Range[cout, 3].Text != "合計(jì)")
                        {
                            //獲取到的值,繼續(xù)你自己的下一步計(jì)算了
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                catch (Exception ex)
                {

                }

和原生excel比起來(lái),少了一堆花里胡哨的方法,簡(jiǎn)單方便,不需要安裝excel,不需要打開(kāi)excel文檔,直接操作excel原文件.
完事,下一篇,整個(gè)提取數(shù)據(jù)整合篇,未完待續(xù)...............

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容