zoukankan      html  css  js  c++  java
  • 批量导入数据.net

    源网址:http://exceldatareader.codeplex.com/

    参考如下:

    NUGET引用

    Note

    Please try the latest source from the repo before reporting issues as there have been recent changes.
    Also, if you are reporting an issue it is really useful if you can supply an example excel file as this makes debugging much easier and without it we may not be able to resolve any problems.

    How to use

    C# code :

    FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
    
    //1. Reading from a binary Excel file ('97-2003 format; *.xls)
    IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
    //...
    //2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
    IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
    //...
    //3. DataSet - The result of each spreadsheet will be created in the result.Tables
    DataSet result = excelReader.AsDataSet();
    //...
    //4. DataSet - Create column names from first row
    excelReader.IsFirstRowAsColumnNames = true;
    DataSet result = excelReader.AsDataSet();
    
    //5. Data Reader methods
    while (excelReader.Read())
    {
    	//excelReader.GetInt32(0);
    }
    
    //6. Free resources (IExcelDataReader is IDisposable)
    excelReader.Close();
    

    VB.NET Code:

    Dim stream As FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
    
    '1. Reading from a binary Excel file ('97-2003 format; *.xls)
    Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
    '...
    '2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
    Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
    '...
    '3. DataSet - The result of each spreadsheet will be created in the result.Tables
    Dim result As DataSet = excelReader.AsDataSet()
    '...
    '4. DataSet - Create column names from first row
    excelReader.IsFirstRowAsColumnNames = True
    Dim result As DataSet = excelReader.AsDataSet()
    
    '5. Data Reader methods
    While excelReader.Read()
        'excelReader.GetInt32(0);
    End While
    
    '6. Free resources (IExcelDataReader is IDisposable)
    excelReader.Close()
    
  • 相关阅读:
    在国内时,更新ADT时需要配置的
    mantis增加密码修改
    http://182.92.241.20/mypro/login 偶的点金项目细化分包管理平台即将上线!!
    bootstrap菜单完美解决---原创
    PB常用日期
    ctrl+shift+del 清理火狐缓存,解决页面显示错乱问题
    Kylin上chromium不能用flash的解决命令
    正确的SVN导入代码命令
    GNU :6.47 Function Names as Strings
    std::advance 给迭代器增加指定偏移量
  • 原文地址:https://www.cnblogs.com/WZH75171992/p/4138439.html
Copyright © 2011-2022 走看看