`
sohighthesky
  • 浏览: 35906 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C#获取Excel里sheet名,其表内容

    博客分类:
  • C#
阅读更多
public static DataTable GetExcelTable(string excelFilename)
{
    string connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=35;Extended Properties=Excel 8.0;Persist Security Info=False",excelFilename);
    DataSet ds = new DataSet();
    string tableName;
    using (System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection(connectionString))
    {
        connection.Open();
        DataTable table = connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
        tableName = table.Rows[0]["Table_Name"].ToString();
        string strExcel = "select * from " + "[" + tableName + "]";
        OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, connectionString);
        adapter.Fill(ds, tableName);
        connection.Close();
    }
    return ds.Tables[tableName];
}
分享到:
评论

相关推荐

    C#读取Excel_sheet方法

    根据提供的文件信息,我们可以深入探讨如何使用C#来操作Excel文件,特别是如何将DataGridView中的数据导出到Excel中。此段代码提供了一个具体的示例,展示了如何创建一个新的Excel工作簿,并将DataGridView的数据...

    Excel中sheet名获取

    在提供的代码片段中,主要展示了如何通过C#编程语言来获取Excel文件中指定Sheet的数据,并且也间接涉及到了如何获取Sheet名称的方法。下面将详细介绍这一过程。 #### 2.2 连接Excel文件 首先,需要建立与Excel文件...

    c# 读取 excel sheet(工作簿) 名字

    2. **获取Sheet名称**:使用`OleDbConnection.GetOleDbSchemaTable()`方法来获取Excel文件中所有Sheet的名称。 3. **查询特定Sheet**:根据获取到的Sheet名称,可以进一步查询特定Sheet中的数据。 #### 四、具体...

    C#将Excel中的Sheet进行合并

    本篇文章将深入探讨如何利用C#将Excel表格中的多个Sheet页进行合并,以便更好地理解和实现这一功能。 首先,我们需要了解的是,C#中用于处理Excel文件的常用库有:Microsoft.Office.Interop.Excel(需安装Office...

    C# .net 读取excel文件所有表单(sheet)的名字,.txt文件,调用方法,使用需要引入System.Data.OleDb命名空间

    ### C# .NET读取Excel文件的所有Sheet名称 在日常工作中,经常需要处理Excel文件,尤其是在数据管理和报表生成方面。为了有效地操作Excel文件中的多个Sheet(工作表),我们需要能够读取这些Sheet的名称。本篇文章...

    [二合一]C#读取和导出EXCEL类库(可操作多个SHEET)

    标题中的 "[二合一]C# 读取和导出 EXCEL 类库(可操作多个 SHEET)" 指的是一个 C# 开发的类库,它整合了读取和导出 Excel 文件的功能,并且能够方便地操作 Excel 文件中的多个工作表(Sheet)。这种类库在处理大量...

    C#NPOI获取EXCEL公式计算值方法.txt

    C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。

    C# 将Excel表格转成图片并保存源码

    // 获取第一个工作表 ``` 3. **绘制工作表为图像** 为了将工作表转换为图像,我们需要创建一个绘图上下文。C#本身并不直接支持将数据导出为图片,所以我们需要借助第三方库,如`EPPlus`(用于读写Excel)或使用`...

    C# winform 读取Excel文件 表名及内容

    用户可以选择一个工作表,调用`ReadSheetContent`函数读取其内容。 `ReadSheetContent`函数通过遍历选定工作表的所有单元格,读取数据。这里假设数据从第一行第一列开始,到最后一行最后一列结束。你可以根据实际...

    C#导出excel文件

    这段代码创建了一个名为"output.xlsx"的Excel文件,并在其中添加了一个名为"Sheet1"的工作表。然后,它在工作表的第一行到第五行,第一列到第三列填充了一些示例数据。 如果你需要从数据库或其他数据源导出数据,你...

    C#excel转图片(亲自测试过可以用),学习使用

    首先,需要创建一个`ExcelPackage`对象来加载Excel文件,然后获取到需要转换的工作表。接着,可以利用`Image`类将工作表渲染为图像。以下是一个基本的代码示例: ```csharp using OfficeOpenXml; using System....

    c#操作Excel并显示到控件上

    本文将详细讲解如何使用C#来读取Excel文件,并将其内容显示到Windows Forms控件上,以便用户能够直观地查看和交互。 首先,C#本身并不直接支持Excel文件的操作,但可以通过第三方库或者.NET Framework提供的组件来...

    c#编辑多sheet的excel两种方法实例

    ### C# 编辑多 Sheet 的 Excel 两种方法实例 #### 概述 在实际工作中,经常需要通过程序来操作 Excel 文件,例如读取数据、修改格式或添加新的工作表等。C# 提供了多种方式来实现这些功能,本文将详细介绍其中两种...

    C#实现EXCEL文件读取

    C#实现EXCEL文件读取 C#实现EXCEL文件读取是指使用C#语言来读取、写入和操作Excel文件。Excel文件是微软Office软件套件中的一部分,是最常用的电子表格软件。C#语言可以通过使用Excel的COM组件来实现对Excel文件的...

    C#利用Openxml读取Excel数据实例

    在C#编程中,OpenXML SDK是一个强大的工具,用于读写Microsoft Office文件格式,包括Excel工作簿。在本文中,我们将深入探讨如何使用OpenXML库来读取Excel数据,特别关注日期和浮点型数据的处理问题。 首先,我们...

    excel控件大全c#嵌入excel

    在C#中,可以通过添加引用到Koogra的DLL文件,然后调用其提供的类和方法来实现Excel操作,例如: ```csharp using Koogra; // 创建新的Excel工作簿 Workbook workbook = new Workbook(); // 添加新工作表 Worksheet...

    C#读取Excel数据

    获取Excel文件中的表名,如果是使用NPOI,你可以遍历工作簿的每个工作表并获取其名称: ```csharp foreach (ISheet sheet in workbook.Sheets) { Console.WriteLine($"Sheet Name: {sheet.SheetName}"); } ``` ...

    C#读取Excelsheet方法.pdf

    在这个特定的案例中,开发者遇到了在获取Excel工作表名称时性能下降的问题。 原始的代码使用了OleDbConnection和OleDbDataAdapter来读取Excel数据,然后通过`GetExcelSheetNames`方法获取所有工作表的名称。这个...

    C#删除Excel行实例,Microsoft.Office.Interop.Excel

    在C#代码中,你可以创建一个Excel应用程序对象,打开工作簿,然后对工作表进行操作。以下是一个简单的例子,展示了如何删除指定行: ```csharp public void DeleteExcelRow(string filePath, int rowIndexToDel) { ...

    C_Excel_c#excel_C#_c#excel_Excel.dll_c需要操作excel_

    这个标题和描述指出,我们将讨论如何在C#中进行Excel的读写操作,并且提到了一个名为“Excel.dll”的库,这可能是诸如EPPlus、NPOI或Microsoft.Office.Interop.Excel等库的引用。 首先,让我们深入了解一下C#操作...

Global site tag (gtag.js) - Google Analytics