在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → 读取Excel文件中数据的三种方法

读取Excel文件中数据的三种方法

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:59.35M
  • 下载次数:69
  • 浏览次数:448
  • 发布时间:2022-02-13
  • 实例类别:C#语言基础
  • 发 布 人:tslc
  • 文件格式:.rar
  • 所需积分:3

实例介绍

【实例简介】读取Excel文件中数据的三种方法

展示了利用c#读取Excel文件的三种方法

【实例截图】from clipboard
【核心代码】 private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();
            //openFile.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls";
            openFile.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";
            openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            openFile.Multiselect = false;
            string rootPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
            openFile.InitialDirectory = rootPath;

            if (openFile.ShowDialog() == DialogResult.Cancel)
                return ;
            var filePath = openFile.FileName;


            string fileType = System.IO.Path.GetExtension(filePath);
            if (string.IsNullOrEmpty(fileType))
                return;

            using (DataSet ds = new DataSet())
            {
                //此连接只能操作Excel2007之前(.xls)文件
                string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" "data source=" filePath ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1'";

                //此连接可以操作.xls与.xlsx文件
                //string strConn = "Provider=Microsoft.Ace.OleDb.16.0;" "data source=" filePath ";Extended Properties='Excel 16.0; HDR=NO; IMEX=1'";


                string strCom = " SELECT * FROM [Sheet1$]";
                using (OleDbConnection myConn = new OleDbConnection(strConn))
                using (OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn))
                {
                    myConn.Open();
                    myCommand.Fill(ds);
                }

                if (ds == null || ds.Tables.Count <= 0)
                    return;
                this.button1.Enabled =false;
                this.button2.Enabled =false;
                this.button3.Enabled =false;
                this.dataGridView1.Rows.Clear();

                string strTemp;
                int nRowCount = ds.Tables[0].Rows.Count;
                int nColumnCount = ds.Tables[0].Columns.Count;
                this.dataGridView1.RowCount = nRowCount;
                this.dataGridView1.ColumnCount = nColumnCount;
                int i, j;
                for ( i = 0; i < nColumnCount; i )
                {
                    this.dataGridView1.Columns[i].HeaderText = (i 1).ToString();
                }
                
                for (i = 0; i < nRowCount; i )
                {
                    for (j = 0; j < nColumnCount; j )
                    {
                        strTemp = ds.Tables[0].Rows[i][j].ToString();
                        this.dataGridView1.Rows[i].Cells[j].Value = strTemp;
                    }
                }
                this.button1.Enabled = true;
                this.button2.Enabled = true;
                this.button3.Enabled = true;
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();
            //openFile.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls";
            openFile.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";
            openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            openFile.Multiselect = false;
            string rootPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
            openFile.InitialDirectory = rootPath;

            if (openFile.ShowDialog() == DialogResult.Cancel) 
                return ;
            var excelFilePath = openFile.FileName;

            Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
            Microsoft.Office.Interop.Excel.Sheets sheets;
            object oMissiong = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Excel.Workbook workbook = null;
            System.Data.DataTable dt = new System.Data.DataTable();

            try
            {
                if (app == null)
                    return ;
                workbook = app.Workbooks.Open(excelFilePath, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong,
                    oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong);
                sheets = workbook.Worksheets;

                //将数据读入到DataTable中
                Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)sheets.get_Item(1);//读取第一张表  
                if (worksheet == null) 
                    return;

                this.button1.Enabled = false;
                this.button2.Enabled = false;
                this.button3.Enabled = false;
                string strTemp;
    
                Microsoft.Office.Interop.Excel.Range range;
                this.dataGridView1.Rows.Clear();
                int i, j;


                int nRowCount = worksheet.UsedRange.Rows.Count;
                int nColumnCount = worksheet.UsedRange.Columns.Count;
                this.dataGridView1.RowCount = nRowCount;
                this.dataGridView1.ColumnCount = nColumnCount;

                for (i = 0; i < nColumnCount; i )
                {
                    this.dataGridView1.Columns[i].HeaderText = (i 1).ToString();
                }
  
                for (i = 1; i < nRowCount 1; i )
                {
                    for (j = 1; j < nColumnCount 1; j )
                    {
                        range = (Microsoft.Office.Interop.Excel.Range)worksheet.Cells[i, j];
                        strTemp = range.Text.ToString();
                        this.dataGridView1.Rows[i-1].Cells[j-1].Value = strTemp;
                    }
                }
                this.button1.Enabled = true;
                this.button2.Enabled = true;
                this.button3.Enabled = true; 
                return;
            }
            catch 
            { return;
            }
            finally
            {
                workbook.Close(false, oMissiong, oMissiong);
                System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
                workbook = null;
                app.Workbooks.Close();
                app.Quit();
                System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
                app = null;
            }
        }
.
├── 读取Excel数据的三种办法
│   ├── packages
│   │   ├── DotNetCore.Compile.Environment.2.2.0
│   │   │   ├── 19404084.png
│   │   │   ├── DotNetCore.Compile.Environment.2.2.0.nupkg
│   │   │   ├── LICENSE
│   │   │   ├── build
│   │   │   │   ├── net461
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── net5.0
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── netcoreapp3.0
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── netcoreapp3.1
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   └── netstandard2.0
│   │   │   │       └── DotNetCore.Compile.Environment.targets
│   │   │   ├── buildTransitive
│   │   │   │   ├── net461
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── net5.0
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── netcoreapp3.0
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   ├── netcoreapp3.1
│   │   │   │   │   └── DotNetCore.Compile.Environment.targets
│   │   │   │   └── netstandard2.0
│   │   │   │       └── DotNetCore.Compile.Environment.targets
│   │   │   └── lib
│   │   │       ├── net461
│   │   │       │   ├── DotNetCore.Compile.Environment.dll
│   │   │       │   └── DotNetCore.Compile.Environment.xml
│   │   │       ├── net5.0
│   │   │       │   ├── DotNetCore.Compile.Environment.dll
│   │   │       │   └── DotNetCore.Compile.Environment.xml
│   │   │       ├── netcoreapp3.0
│   │   │       │   ├── DotNetCore.Compile.Environment.dll
│   │   │       │   └── DotNetCore.Compile.Environment.xml
│   │   │       ├── netcoreapp3.1
│   │   │       │   ├── DotNetCore.Compile.Environment.dll
│   │   │       │   └── DotNetCore.Compile.Environment.xml
│   │   │       └── netstandard2.0
│   │   │           ├── DotNetCore.Compile.Environment.dll
│   │   │           └── DotNetCore.Compile.Environment.xml
│   │   ├── DotNetCore.NPOI.1.2.2
│   │   │   ├── DotNetCore.NPOI.1.2.2.nupkg
│   │   │   └── lib
│   │   │       ├── net461
│   │   │       │   └── NPOI.OOXML.dll
│   │   │       └── netstandard2.0
│   │   │           └── NPOI.OOXML.dll
│   │   ├── DotNetCore.NPOI.Core.1.2.2
│   │   │   ├── DotNetCore.NPOI.Core.1.2.2.nupkg
│   │   │   └── lib
│   │   │       ├── net461
│   │   │       │   └── NPOI.dll
│   │   │       └── netstandard2.0
│   │   │           └── NPOI.dll
│   │   ├── DotNetCore.NPOI.OpenXml4Net.1.2.2
│   │   │   ├── DotNetCore.NPOI.OpenXml4Net.1.2.2.nupkg
│   │   │   └── lib
│   │   │       ├── net461
│   │   │       │   └── NPOI.OpenXml4Net.dll
│   │   │       └── netstandard2.0
│   │   │           └── NPOI.OpenXml4Net.dll
│   │   ├── DotNetCore.NPOI.OpenXmlFormats.1.2.2
│   │   │   ├── DotNetCore.NPOI.OpenXmlFormats.1.2.2.nupkg
│   │   │   └── lib
│   │   │       ├── net461
│   │   │       │   └── NPOI.OpenXmlFormats.dll
│   │   │       └── netstandard2.0
│   │   │           └── NPOI.OpenXmlFormats.dll
│   │   ├── DotNetCore.Natasha.4.0.0
│   │   │   ├── DotNetCore.Natasha.4.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.dll
│   │   ├── DotNetCore.Natasha.CSharpCompiler.2.0.0
│   │   │   ├── DotNetCore.Natasha.CSharpCompiler.2.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.CSharpCompiler.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.CSharpCompiler.dll
│   │   ├── DotNetCore.Natasha.CSharpEngine.2.0.0
│   │   │   ├── DotNetCore.Natasha.CSharpEngine.2.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.CSharpEngine.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.CSharpEngine.dll
│   │   ├── DotNetCore.Natasha.CSharpSyntax.2.0.0
│   │   │   ├── DotNetCore.Natasha.CSharpSyntax.2.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.CSharpSyntax.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.CSharpSyntax.dll
│   │   ├── DotNetCore.Natasha.Domain.2.0.0
│   │   │   ├── DotNetCore.Natasha.Domain.2.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.Domain.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.Domain.dll
│   │   ├── DotNetCore.Natasha.Framework.2.0.0
│   │   │   ├── DotNetCore.Natasha.Framework.2.0.0.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.Framework.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.Framework.dll
│   │   ├── DotNetCore.Natasha.Reverser.2.5.2
│   │   │   ├── DotNetCore.Natasha.Reverser.2.5.2.nupkg
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   └── Natasha.Reverser.dll
│   │   │       └── netstandard2.0
│   │   │           └── Natasha.Reverser.dll
│   │   ├── DotNetCore.SourceLink.Environment.1.0.0
│   │   │   ├── 19404084.png
│   │   │   ├── DotNetCore.SourceLink.Environment.1.0.0.nupkg
│   │   │   ├── License.txt
│   │   │   ├── build
│   │   │   │   ├── netcoreapp3.0
│   │   │   │   │   └── DotNetCore.SourceLink.Environment.targets
│   │   │   │   └── netstandard2.0
│   │   │   │       └── DotNetCore.SourceLink.Environment.targets
│   │   │   ├── buildTransitive
│   │   │   │   ├── netcoreapp3.0
│   │   │   │   │   └── DotNetCore.SourceLink.Environment.targets
│   │   │   │   └── netstandard2.0
│   │   │   │       └── DotNetCore.SourceLink.Environment.targets
│   │   │   └── lib
│   │   │       ├── netcoreapp3.0
│   │   │       │   ├── SourceLink.Environment.dll
│   │   │       │   └── SourceLink.Environment.xml
│   │   │       └── netstandard2.0
│   │   │           ├── SourceLink.Environment.dll
│   │   │           └── SourceLink.Environment.xml
│   │   ├── Humanizer.Core.2.2.0
│   │   │   ├── Humanizer.Core.2.2.0.nupkg
│   │   │   └── lib
│   │   │       └── netstandard1.0
│   │   │           └── Humanizer.dll
│   │   ├── Microsoft.Bcl.AsyncInterfaces.1.1.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── Microsoft.Bcl.AsyncInterfaces.1.1.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── net461
│   │   │   │   │   ├── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   │   │   └── Microsoft.Bcl.AsyncInterfaces.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   │   │   └── Microsoft.Bcl.AsyncInterfaces.xml
│   │   │   │   └── netstandard2.1
│   │   │   │       ├── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   │       └── Microsoft.Bcl.AsyncInterfaces.xml
│   │   │   ├── ref
│   │   │   │   ├── net461
│   │   │   │   │   └── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   └── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   │   └── netstandard2.1
│   │   │   │       └── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── Microsoft.CodeAnalysis.Analyzers.3.0.0
│   │   │   ├── EULA.rtf
│   │   │   ├── Microsoft.CodeAnalysis.Analyzers.3.0.0.nupkg
│   │   │   ├── ThirdPartyNotices.rtf
│   │   │   ├── analyzers
│   │   │   │   └── dotnet
│   │   │   │       ├── cs
│   │   │   │       │   ├── Microsoft.CodeAnalysis.Analyzers.dll
│   │   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Analyzers.dll
│   │   │   │       │   ├── cs
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── de
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── es
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── fr
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── it
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── ja
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── ko
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── pl
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── pt-BR
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── ru
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── tr
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   ├── zh-Hans
│   │   │   │       │   │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       │   └── zh-Hant
│   │   │   │       │       └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │       └── vb
│   │   │   │           ├── Microsoft.CodeAnalysis.Analyzers.dll
│   │   │   │           ├── Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll
│   │   │   │           ├── cs
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── de
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── es
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── fr
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── it
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── ja
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── ko
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── pl
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── pt-BR
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── ru
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── tr
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           ├── zh-Hans
│   │   │   │           │   └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   │           └── zh-Hant
│   │   │   │               └── Microsoft.CodeAnalysis.Analyzers.resources.dll
│   │   │   ├── build
│   │   │   │   ├── Microsoft.CodeAnalysis.Analyzers.props
│   │   │   │   └── Microsoft.CodeAnalysis.Analyzers.targets
│   │   │   ├── documentation
│   │   │   │   ├── Analyzer Configuration.md
│   │   │   │   ├── Microsoft.CodeAnalysis.Analyzers.md
│   │   │   │   └── Microsoft.CodeAnalysis.Analyzers.sarif
│   │   │   ├── editorconfig
│   │   │   │   ├── AllRulesDefault
│   │   │   │   ├── AllRulesDisabled
│   │   │   │   ├── AllRulesEnabled
│   │   │   │   ├── CorrectnessRulesDefault
│   │   │   │   ├── CorrectnessRulesEnabled
│   │   │   │   ├── DataflowRulesDefault
│   │   │   │   ├── DataflowRulesEnabled
│   │   │   │   ├── LibraryRulesDefault
│   │   │   │   ├── LibraryRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisCompatibilityRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisCompatibilityRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisCorrectnessRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisCorrectnessRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisDesignRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisDesignRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisDocumentationRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisDocumentationRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisLocalizationRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisLocalizationRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisPerformanceRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisPerformanceRulesEnabled
│   │   │   │   ├── MicrosoftCodeAnalysisReleaseTrackingRulesDefault
│   │   │   │   ├── MicrosoftCodeAnalysisReleaseTrackingRulesEnabled
│   │   │   │   ├── PortedFromFxCopRulesDefault
│   │   │   │   └── PortedFromFxCopRulesEnabled
│   │   │   ├── rulesets
│   │   │   │   ├── AllRulesDefault.ruleset
│   │   │   │   ├── AllRulesDisabled.ruleset
│   │   │   │   ├── AllRulesEnabled.ruleset
│   │   │   │   ├── CorrectnessRulesDefault.ruleset
│   │   │   │   ├── CorrectnessRulesEnabled.ruleset
│   │   │   │   ├── DataflowRulesDefault.ruleset
│   │   │   │   ├── DataflowRulesEnabled.ruleset
│   │   │   │   ├── LibraryRulesDefault.ruleset
│   │   │   │   ├── LibraryRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisDesignRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisDesignRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset
│   │   │   │   ├── MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset
│   │   │   │   ├── PortedFromFxCopRulesDefault.ruleset
│   │   │   │   └── PortedFromFxCopRulesEnabled.ruleset
│   │   │   └── tools
│   │   │       ├── install.ps1
│   │   │       └── uninstall.ps1
│   │   ├── Microsoft.CodeAnalysis.CSharp.3.6.0
│   │   │   ├── Icon.png
│   │   │   ├── Microsoft.CodeAnalysis.CSharp.3.6.0.nupkg
│   │   │   ├── ThirdPartyNotices.rtf
│   │   │   └── lib
│   │   │       ├── netcoreapp3.1
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.pdb
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.xml
│   │   │       │   ├── cs
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── de
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── es
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── fr
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── it
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── ja
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── ko
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── pl
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── pt-BR
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── ru
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── tr
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── zh-Hans
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   └── zh-Hant
│   │   │       │       └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       └── netstandard2.0
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.dll
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.pdb
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.xml
│   │   │           ├── cs
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── de
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── es
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── fr
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── it
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── ja
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── ko
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── pl
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── pt-BR
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── ru
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── tr
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           ├── zh-Hans
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │           └── zh-Hant
│   │   │               └── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.3.6.0
│   │   │   ├── Icon.png
│   │   │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.3.6.0.nupkg
│   │   │   ├── ThirdPartyNotices.rtf
│   │   │   └── lib
│   │   │       ├── netcoreapp3.1
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.pdb
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.xml
│   │   │       │   ├── cs
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── de
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── es
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── fr
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── it
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── ja
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── ko
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── pl
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── pt-BR
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── ru
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── tr
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── zh-Hans
│   │   │       │   │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   └── zh-Hant
│   │   │       │       └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       └── netstandard2.0
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.Workspaces.pdb
│   │   │           ├── Microsoft.CodeAnalysis.CSharp.Workspaces.xml
│   │   │           ├── cs
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── de
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── es
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── fr
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── it
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── ja
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── ko
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── pl
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── pt-BR
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── ru
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── tr
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           ├── zh-Hans
│   │   │           │   └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │           └── zh-Hant
│   │   │               └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   ├── Microsoft.CodeAnalysis.Common.3.6.0
│   │   │   ├── Icon.png
│   │   │   ├── Microsoft.CodeAnalysis.Common.3.6.0.nupkg
│   │   │   ├── ThirdPartyNotices.rtf
│   │   │   └── lib
│   │   │       ├── netcoreapp3.1
│   │   │       │   ├── Microsoft.CodeAnalysis.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.pdb
│   │   │       │   ├── Microsoft.CodeAnalysis.xml
│   │   │       │   ├── cs
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── de
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── es
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── fr
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── it
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── ja
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── ko
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── pl
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── pt-BR
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── ru
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── tr
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   ├── zh-Hans
│   │   │       │   │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       │   └── zh-Hant
│   │   │       │       └── Microsoft.CodeAnalysis.resources.dll
│   │   │       └── netstandard2.0
│   │   │           ├── Microsoft.CodeAnalysis.dll
│   │   │           ├── Microsoft.CodeAnalysis.pdb
│   │   │           ├── Microsoft.CodeAnalysis.xml
│   │   │           ├── cs
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── de
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── es
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── fr
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── it
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── ja
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── ko
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── pl
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── pt-BR
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── ru
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── tr
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           ├── zh-Hans
│   │   │           │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │           └── zh-Hant
│   │   │               └── Microsoft.CodeAnalysis.resources.dll
│   │   ├── Microsoft.CodeAnalysis.Workspaces.Common.3.6.0
│   │   │   ├── Icon.png
│   │   │   ├── Microsoft.CodeAnalysis.Workspaces.Common.3.6.0.nupkg
│   │   │   ├── ThirdPartyNotices.rtf
│   │   │   └── lib
│   │   │       ├── netcoreapp3.1
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.pdb
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.xml
│   │   │       │   ├── cs
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── de
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── es
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── fr
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── it
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── ja
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── ko
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── pl
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── pt-BR
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── ru
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── tr
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   ├── zh-Hans
│   │   │       │   │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── zh-Hant
│   │   │       │       └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       └── netstandard2.0
│   │   │           ├── Microsoft.CodeAnalysis.Workspaces.dll
│   │   │           ├── Microsoft.CodeAnalysis.Workspaces.pdb
│   │   │           ├── Microsoft.CodeAnalysis.Workspaces.xml
│   │   │           ├── cs
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── de
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── es
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── fr
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── it
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── ja
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── ko
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── pl
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── pt-BR
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── ru
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── tr
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           ├── zh-Hans
│   │   │           │   └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │           └── zh-Hant
│   │   │               └── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   ├── Microsoft.Extensions.DependencyModel.3.1.6
│   │   │   ├── Icon.png
│   │   │   ├── LICENSE.TXT
│   │   │   ├── Microsoft.Extensions.DependencyModel.3.1.6.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   └── lib
│   │   │       ├── net451
│   │   │       │   ├── Microsoft.Extensions.DependencyModel.dll
│   │   │       │   └── Microsoft.Extensions.DependencyModel.xml
│   │   │       ├── netstandard1.3
│   │   │       │   ├── Microsoft.Extensions.DependencyModel.dll
│   │   │       │   └── Microsoft.Extensions.DependencyModel.xml
│   │   │       ├── netstandard1.6
│   │   │       │   ├── Microsoft.Extensions.DependencyModel.dll
│   │   │       │   └── Microsoft.Extensions.DependencyModel.xml
│   │   │       └── netstandard2.0
│   │   │           ├── Microsoft.Extensions.DependencyModel.dll
│   │   │           └── Microsoft.Extensions.DependencyModel.xml
│   │   ├── NMS.Excel.0.3.1
│   │   │   ├── NMS.Excel.0.3.1.nupkg
│   │   │   └── lib
│   │   │       └── netstandard2.0
│   │   │           └── NMS.Excel.dll
│   │   ├── Newtonsoft.Json.9.0.1
│   │   │   ├── Newtonsoft.Json.9.0.1.nupkg
│   │   │   ├── lib
│   │   │   │   ├── net20
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   ├── net35
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   ├── net40
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   ├── net45
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   ├── portable-net40 sl5 wp80 win8 wpa81
│   │   │   │   │   ├── Newtonsoft.Json.dll
│   │   │   │   │   └── Newtonsoft.Json.xml
│   │   │   │   └── portable-net45 wp80 win8 wpa81
│   │   │   │       ├── Newtonsoft.Json.dll
│   │   │   │       └── Newtonsoft.Json.xml
│   │   │   └── tools
│   │   │       └── install.ps1
│   │   ├── SharpZipLib.1.2.0
│   │   │   ├── SharpZipLib.1.2.0.nupkg
│   │   │   └── lib
│   │   │       ├── net45
│   │   │       │   ├── ICSharpCode.SharpZipLib.dll
│   │   │       │   ├── ICSharpCode.SharpZipLib.pdb
│   │   │       │   └── ICSharpCode.SharpZipLib.xml
│   │   │       └── netstandard2.0
│   │   │           ├── ICSharpCode.SharpZipLib.dll
│   │   │           ├── ICSharpCode.SharpZipLib.pdb
│   │   │           └── ICSharpCode.SharpZipLib.xml
│   │   ├── System.Buffers.4.4.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Buffers.4.4.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.1
│   │   │   │   │   ├── System.Buffers.dll
│   │   │   │   │   └── System.Buffers.xml
│   │   │   │   └── netstandard2.0
│   │   │   │       ├── System.Buffers.dll
│   │   │   │       └── System.Buffers.xml
│   │   │   ├── ref
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.1
│   │   │   │   │   ├── System.Buffers.dll
│   │   │   │   │   └── System.Buffers.xml
│   │   │   │   └── netstandard2.0
│   │   │   │       ├── System.Buffers.dll
│   │   │   │       └── System.Buffers.xml
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Collections.Immutable.1.5.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Collections.Immutable.1.5.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Collections.Immutable.dll
│   │   │   │   │   └── System.Collections.Immutable.xml
│   │   │   │   ├── netstandard1.3
│   │   │   │   │   ├── System.Collections.Immutable.dll
│   │   │   │   │   └── System.Collections.Immutable.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Collections.Immutable.dll
│   │   │   │   │   └── System.Collections.Immutable.xml
│   │   │   │   └── portable-net45 win8 wp8 wpa81
│   │   │   │       ├── System.Collections.Immutable.dll
│   │   │   │       └── System.Collections.Immutable.xml
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Composition.1.0.31
│   │   │   ├── System.Composition.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   └── dotnet_library_license.txt
│   │   ├── System.Composition.AttributedModel.1.0.31
│   │   │   ├── System.Composition.AttributedModel.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   └── lib
│   │   │       ├── netstandard1.0
│   │   │       │   └── System.Composition.AttributedModel.dll
│   │   │       └── portable-net45 win8 wp8 wpa81
│   │   │           └── System.Composition.AttributedModel.dll
│   │   ├── System.Composition.Convention.1.0.31
│   │   │   ├── System.Composition.Convention.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   └── lib
│   │   │       ├── netstandard1.0
│   │   │       │   └── System.Composition.Convention.dll
│   │   │       └── portable-net45 win8 wp8 wpa81
│   │   │           └── System.Composition.Convention.dll
│   │   ├── System.Composition.Hosting.1.0.31
│   │   │   ├── System.Composition.Hosting.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   └── lib
│   │   │       ├── netstandard1.0
│   │   │       │   └── System.Composition.Hosting.dll
│   │   │       └── portable-net45 win8 wp8 wpa81
│   │   │           └── System.Composition.Hosting.dll
│   │   ├── System.Composition.Runtime.1.0.31
│   │   │   ├── System.Composition.Runtime.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   └── lib
│   │   │       ├── netstandard1.0
│   │   │       │   └── System.Composition.Runtime.dll
│   │   │       └── portable-net45 win8 wp8 wpa81
│   │   │           └── System.Composition.Runtime.dll
│   │   ├── System.Composition.TypedParts.1.0.31
│   │   │   ├── System.Composition.TypedParts.1.0.31.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   └── lib
│   │   │       ├── netstandard1.0
│   │   │       │   └── System.Composition.TypedParts.dll
│   │   │       └── portable-net45 win8 wp8 wpa81
│   │   │           └── System.Composition.TypedParts.dll
│   │   ├── System.Drawing.Common.4.5.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Drawing.Common.4.5.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net461
│   │   │   │   │   └── System.Drawing.Common.dll
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   └── System.Drawing.Common.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── ref
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net461
│   │   │   │   │   └── System.Drawing.Common.dll
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   └── System.Drawing.Common.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── runtimes
│   │   │   │   ├── unix
│   │   │   │   │   └── lib
│   │   │   │   │       └── netcoreapp2.0
│   │   │   │   │           └── System.Drawing.Common.dll
│   │   │   │   └── win
│   │   │   │       └── lib
│   │   │   │           └── netcoreapp2.0
│   │   │   │               └── System.Drawing.Common.dll
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Memory.4.5.3
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Memory.4.5.3.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── netcoreapp2.1
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.1
│   │   │   │   │   ├── System.Memory.dll
│   │   │   │   │   └── System.Memory.xml
│   │   │   │   └── netstandard2.0
│   │   │   │       ├── System.Memory.dll
│   │   │   │       └── System.Memory.xml
│   │   │   ├── ref
│   │   │   │   └── netcoreapp2.1
│   │   │   │       └── _._
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Numerics.Vectors.4.4.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Numerics.Vectors.4.4.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net46
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── portable-net45 win8 wp8 wpa81
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── ref
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net46
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Numerics.Vectors.dll
│   │   │   │   │   └── System.Numerics.Vectors.xml
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Reflection.Emit.Lightweight.4.7.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Reflection.Emit.Lightweight.4.7.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net45
│   │   │   │   │   └── _._
│   │   │   │   ├── netcore50
│   │   │   │   │   └── System.Reflection.Emit.Lightweight.dll
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Reflection.Emit.Lightweight.dll
│   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   ├── netstandard1.3
│   │   │   │   │   └── System.Reflection.Emit.Lightweight.dll
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Reflection.Emit.Lightweight.dll
│   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   ├── netstandard2.1
│   │   │   │   │   └── _._
│   │   │   │   ├── portable-net45 wp8
│   │   │   │   │   └── _._
│   │   │   │   ├── wp80
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── ref
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net45
│   │   │   │   │   └── _._
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Reflection.Emit.Lightweight.dll
│   │   │   │   │   ├── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── de
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── es
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── fr
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── it
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── ja
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── ko
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── ru
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   ├── zh-hans
│   │   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   │   └── zh-hant
│   │   │   │   │       └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Reflection.Emit.Lightweight.dll
│   │   │   │   │   └── System.Reflection.Emit.Lightweight.xml
│   │   │   │   ├── netstandard2.1
│   │   │   │   │   └── _._
│   │   │   │   ├── portable-net45 wp8
│   │   │   │   │   └── _._
│   │   │   │   ├── wp80
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── runtimes
│   │   │   │   └── aot
│   │   │   │       └── lib
│   │   │   │           └── netcore50
│   │   │   │               ├── System.Reflection.Emit.Lightweight.dll
│   │   │   │               └── System.Reflection.Emit.Lightweight.xml
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Reflection.Metadata.1.6.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Reflection.Metadata.1.6.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── netstandard1.1
│   │   │   │   │   ├── System.Reflection.Metadata.dll
│   │   │   │   │   └── System.Reflection.Metadata.xml
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   ├── System.Reflection.Metadata.dll
│   │   │   │   │   └── System.Reflection.Metadata.xml
│   │   │   │   └── portable-net45 win8
│   │   │   │       ├── System.Reflection.Metadata.dll
│   │   │   │       └── System.Reflection.Metadata.xml
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Runtime.CompilerServices.Unsafe.4.7.0
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Runtime.CompilerServices.Unsafe.4.7.0.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── netcoreapp2.0
│   │   │   │   │   ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │   │   │   └── System.Runtime.CompilerServices.Unsafe.xml
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │   │   │   └── System.Runtime.CompilerServices.Unsafe.xml
│   │   │   │   └── netstandard2.0
│   │   │   │       ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │   │       └── System.Runtime.CompilerServices.Unsafe.xml
│   │   │   ├── ref
│   │   │   │   ├── netstandard1.0
│   │   │   │   │   ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │   │   │   └── System.Runtime.CompilerServices.Unsafe.xml
│   │   │   │   └── netstandard2.0
│   │   │   │       ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │   │       └── System.Runtime.CompilerServices.Unsafe.xml
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   ├── System.Runtime.InteropServices.RuntimeInformation.4.0.0
│   │   │   ├── System.Runtime.InteropServices.RuntimeInformation.4.0.0.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net45
│   │   │   │   │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │   │   ├── win8
│   │   │   │   │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │   │   ├── wpa81
│   │   │   │   │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── ref
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.1
│   │   │   │   │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   └── runtimes
│   │   │       ├── aot
│   │   │       │   └── lib
│   │   │       │       └── netcore50
│   │   │       │           └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │       ├── unix
│   │   │       │   └── lib
│   │   │       │       └── netstandard1.1
│   │   │       │           └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │       └── win
│   │   │           └── lib
│   │   │               ├── net45
│   │   │               │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │               ├── netcore50
│   │   │               │   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   │               └── netstandard1.1
│   │   │                   └── System.Runtime.InteropServices.RuntimeInformation.dll
│   │   ├── System.Runtime.Loader.4.3.0
│   │   │   ├── System.Runtime.Loader.4.3.0.nupkg
│   │   │   ├── ThirdPartyNotices.txt
│   │   │   ├── dotnet_library_license.txt
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net462
│   │   │   │   │   └── _._
│   │   │   │   ├── netstandard1.5
│   │   │   │   │   └── System.Runtime.Loader.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   └── ref
│   │   │       └── netstandard1.5
│   │   │           ├── System.Runtime.Loader.dll
│   │   │           ├── System.Runtime.Loader.xml
│   │   │           ├── de
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── es
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── fr
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── it
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── ja
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── ko
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── ru
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           ├── zh-hans
│   │   │           │   └── System.Runtime.Loader.xml
│   │   │           └── zh-hant
│   │   │               └── System.Runtime.Loader.xml
│   │   ├── System.Text.Encoding.CodePages.4.5.1
│   │   │   ├── LICENSE.TXT
│   │   │   ├── System.Text.Encoding.CodePages.4.5.1.nupkg
│   │   │   ├── THIRD-PARTY-NOTICES.TXT
│   │   │   ├── lib
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── net46
│   │   │   │   │   └── System.Text.Encoding.CodePages.dll
│   │   │   │   ├── net461
│   │   │   │   │   └── System.Text.Encoding.CodePages.dll
│   │   │   │   ├── netstandard1.3
│   │   │   │   │   └── System.Text.Encoding.CodePages.dll
│   │   │   │   ├── netstandard2.0
│   │   │   │   │   └── System.Text.Encoding.CodePages.dll
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── ref
│   │   │   │   ├── MonoAndroid10
│   │   │   │   │   └── _._
│   │   │   │   ├── MonoTouch10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinios10
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarinmac20
│   │   │   │   │   └── _._
│   │   │   │   ├── xamarintvos10
│   │   │   │   │   └── _._
│   │   │   │   └── xamarinwatchos10
│   │   │   │       └── _._
│   │   │   ├── runtimes
│   │   │   │   └── win
│   │   │   │       └── lib
│   │   │   │           ├── net461
│   │   │   │           │   └── System.Text.Encoding.CodePages.dll
│   │   │   │           ├── netcoreapp2.0
│   │   │   │           │   └── System.Text.Encoding.CodePages.dll
│   │   │   │           ├── netstandard1.3
│   │   │   │           │   └── System.Text.Encoding.CodePages.dll
│   │   │   │           └── netstandard2.0
│   │   │   │               └── System.Text.Encoding.CodePages.dll
│   │   │   ├── useSharedDesignerContext.txt
│   │   │   └── version.txt
│   │   └── System.Threading.Tasks.Extensions.4.5.3
│   │       ├── LICENSE.TXT
│   │       ├── System.Threading.Tasks.Extensions.4.5.3.nupkg
│   │       ├── THIRD-PARTY-NOTICES.TXT
│   │       ├── lib
│   │       │   ├── MonoAndroid10
│   │       │   │   └── _._
│   │       │   ├── MonoTouch10
│   │       │   │   └── _._
│   │       │   ├── netcoreapp2.1
│   │       │   │   └── _._
│   │       │   ├── netstandard1.0
│   │       │   │   ├── System.Threading.Tasks.Extensions.dll
│   │       │   │   └── System.Threading.Tasks.Extensions.xml
│   │       │   ├── netstandard2.0
│   │       │   │   ├── System.Threading.Tasks.Extensions.dll
│   │       │   │   └── System.Threading.Tasks.Extensions.xml
│   │       │   ├── portable-net45 win8 wp8 wpa81
│   │       │   │   ├── System.Threading.Tasks.Extensions.dll
│   │       │   │   └── System.Threading.Tasks.Extensions.xml
│   │       │   ├── xamarinios10
│   │       │   │   └── _._
│   │       │   ├── xamarinmac20
│   │       │   │   └── _._
│   │       │   ├── xamarintvos10
│   │       │   │   └── _._
│   │       │   └── xamarinwatchos10
│   │       │       └── _._
│   │       ├── ref
│   │       │   ├── MonoAndroid10
│   │       │   │   └── _._
│   │       │   ├── MonoTouch10
│   │       │   │   └── _._
│   │       │   ├── netcoreapp2.1
│   │       │   │   └── _._
│   │       │   ├── xamarinios10
│   │       │   │   └── _._
│   │       │   ├── xamarinmac20
│   │       │   │   └── _._
│   │       │   ├── xamarintvos10
│   │       │   │   └── _._
│   │       │   └── xamarinwatchos10
│   │       │       └── _._
│   │       ├── useSharedDesignerContext.txt
│   │       └── version.txt
│   ├── 名单.xlsx
│   ├── 读取Excel数据的三种办法
│   │   ├── App.config
│   │   ├── Connected Services
│   │   ├── Form1.Designer.cs
│   │   ├── Form1.cs
│   │   ├── Form1.resx
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── bin
│   │   │   └── Debug
│   │   │       ├── DotNetCore.Compile.Environment.dll
│   │   │       ├── DotNetCore.Compile.Environment.xml
│   │   │       ├── Humanizer.dll
│   │   │       ├── ICSharpCode.SharpZipLib.dll
│   │   │       ├── ICSharpCode.SharpZipLib.xml
│   │   │       ├── Microsoft.Bcl.AsyncInterfaces.dll
│   │   │       ├── Microsoft.Bcl.AsyncInterfaces.xml
│   │   │       ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll
│   │   │       ├── Microsoft.CodeAnalysis.CSharp.Workspaces.xml
│   │   │       ├── Microsoft.CodeAnalysis.CSharp.dll
│   │   │       ├── Microsoft.CodeAnalysis.CSharp.xml
│   │   │       ├── Microsoft.CodeAnalysis.Workspaces.dll
│   │   │       ├── Microsoft.CodeAnalysis.Workspaces.xml
│   │   │       ├── Microsoft.CodeAnalysis.dll
│   │   │       ├── Microsoft.CodeAnalysis.xml
│   │   │       ├── Microsoft.Extensions.DependencyModel.dll
│   │   │       ├── Microsoft.Extensions.DependencyModel.xml
│   │   │       ├── NMS.Excel.dll
│   │   │       ├── NPOI.OOXML.dll
│   │   │       ├── NPOI.OpenXml4Net.dll
│   │   │       ├── NPOI.OpenXmlFormats.dll
│   │   │       ├── NPOI.dll
│   │   │       ├── Natasha.CSharpCompiler.dll
│   │   │       ├── Natasha.CSharpEngine.dll
│   │   │       ├── Natasha.CSharpSyntax.dll
│   │   │       ├── Natasha.Domain.dll
│   │   │       ├── Natasha.Framework.dll
│   │   │       ├── Natasha.Reverser.dll
│   │   │       ├── Natasha.dll
│   │   │       ├── Newtonsoft.Json.dll
│   │   │       ├── Newtonsoft.Json.xml
│   │   │       ├── SourceLink.Environment.dll
│   │   │       ├── SourceLink.Environment.xml
│   │   │       ├── System.Buffers.dll
│   │   │       ├── System.Buffers.xml
│   │   │       ├── System.Collections.Immutable.dll
│   │   │       ├── System.Collections.Immutable.xml
│   │   │       ├── System.Composition.AttributedModel.dll
│   │   │       ├── System.Composition.Convention.dll
│   │   │       ├── System.Composition.Hosting.dll
│   │   │       ├── System.Composition.Runtime.dll
│   │   │       ├── System.Composition.TypedParts.dll
│   │   │       ├── System.Drawing.Common.dll
│   │   │       ├── System.Memory.dll
│   │   │       ├── System.Memory.xml
│   │   │       ├── System.Numerics.Vectors.dll
│   │   │       ├── System.Numerics.Vectors.xml
│   │   │       ├── System.Reflection.Metadata.dll
│   │   │       ├── System.Reflection.Metadata.xml
│   │   │       ├── System.Runtime.CompilerServices.Unsafe.dll
│   │   │       ├── System.Runtime.CompilerServices.Unsafe.xml
│   │   │       ├── System.Text.Encoding.CodePages.dll
│   │   │       ├── System.Threading.Tasks.Extensions.dll
│   │   │       ├── System.Threading.Tasks.Extensions.xml
│   │   │       ├── cs
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── de
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── es
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── fr
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── it
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── ja
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── ko
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── pl
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── pt-BR
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── ru
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── tr
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── zh-Hans
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── zh-Hant
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│   │   │       │   ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│   │   │       │   └── Microsoft.CodeAnalysis.resources.dll
│   │   │       ├── 名单1.xls
│   │   │       ├── 名单2.xlsx
│   │   │       └── 读取Excel数据的三种办法.exe.config
│   │   ├── obj
│   │   │   ├── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TempPE
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.AssemblyReference.cache
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.CopyComplete
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.CoreCompileInputs.cache
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.FileListAbsolute.txt
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.GenerateResource.cache
│   │   │   │   ├── 读取Excel数据的三种办法.csproj.ResolveComReference.cache
│   │   │   │   └── 读取Excel数据的三种办法.sourcelink.json
│   │   │   ├── project.assets.json
│   │   │   ├── project.nuget.cache
│   │   │   ├── 读取Excel数据的三种办法.csproj.nuget.dgspec.json
│   │   │   ├── 读取Excel数据的三种办法.csproj.nuget.g.props
│   │   │   └── 读取Excel数据的三种办法.csproj.nuget.g.targets
│   │   ├── packages.config
│   │   └── 读取Excel数据的三种办法.csproj
│   └── 读取Excel数据的三种办法.sln
└── 好例子网_读取Excel数据的三种办法.rar

560 directories, 756 files



实例下载地址

读取Excel文件中数据的三种方法

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 xiaoqiaofree 发表于: 2022-03-31 13:26 11
VS2015 打不开实例

支持(0) 盖楼(回复)

第 2 楼 tslc 发表于: 2022-03-31 21:14 31
用VS2019试试。

支持(0) 盖楼(回复)

第 3 楼 LDQ123456 发表于: 2022-10-29 15:44 44
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 “ResolveComReference”任务返回了 false,但未记录错误。 读取Excel数据的三种办法

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有3条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警