C# 读取Excel表格

本文介绍了如何使用C#结合NPOI库来高效地读取Excel表格数据,通过引用NPOI和Microsoft.Office.Interop.Excel库,提供了一种便捷的读取方法。文中提及的代码片段来源于网络并进行了注释,适用于需要多次读取Excel的场景。
摘要由CSDN通过智能技术生成

使用NPOI的方式读取更加迅速, 使用方式参考这两篇博客
C#中NPOI操作excel之读取和写入excel数据
C# NPOI读取Excel数据

使用C#代码读取Excel表格
最近用到的读取Excel表格的方法, 为了多次使用在此记录.
这个方法是摘抄了别人的, 自己做了注释, 但是忘记了自己在哪里摘抄的. 如有雷同, 请留言我做补充.

需要的引用 位置
Microsoft.Office.Interop.Excel.dll C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
OFFICE.dll C:\Windows\assembly\GAC_MSIL\office\15.0.0.0__71e9bce111e9429c\OFFICE.DLL

Using列表
using Microsoft.Office.Interop.Excel;
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Tools;
using ExcelApplication = Microsoft.Office.Interop.Excel.Application;

全局变量:

/// <summary>
/// 提供一组方法和属性,可用于准确地测量运行时间
/// </summary>
private static Stopwatch g_wath = new Stopwatch();
/// <summary>
/// 读取表格内容到DataTable中
/// </summary>
/// <param name="strFilePath">表格路径</param>
/// <param name="iWorksheetIndex">表格页面索引</param>
/// <returns>DataTable</returns>
public static System.Data.DataTable ReadExcel(string strFilePath, int iWorksheetIndex)
{
   
    // Workbook: 代表一个Microsoft Excel工作簿
    // Sheets: 所有工作表的集合
    // Worksheet: 代表一个工作表
    //
    Application m_app = new Application();
    Workbook m_workbook = null;
    Sheets m_sheets;
    object objMissing = System.Reflection.Missing.Value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值