Microsoft.ACE.OLEDB.12.0获取工作表名称
我一直在寻找一种方法来获取我上传的电子表格中的第一个工作表名称。
现在,在使用Jet 4时,我发现了很多风格或代码,但是我必须使用Ace 12,而当我使用该驱动程序时,它将永远不会收到有关电子表格的任何信息。 有谁知道一个很好的方法来拉电子表格名称与Ace 12?
由于所有工作表都列为表名,所以可以使用OleDbConnection.GetOleDbSchemaTable()方法获取文件中所有工作表的列表。 我不知道他们返回的顺序,但我希望他们在工作表顺序。
DataTable dt = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); string workSheetName = (string)dt.Rows[0]["TABLE_NAME"];
- 用C#将数据写入现有的Excel文件
- 将string转换为date从一个Excel文件的asp.net mvc
- 嵌套的GridView导出为Excel,asp.net c#
- 将网站转换为Html到Excel
- Microsoft Office Interop Excel ExportAsFixedFormat – 非常慢,图像未加载
- 为什么我的StreamWriter Response输出在Excel中产生垃圾口音,但在记事本中看起来不错?
- 如何在将数据从ReportViewer 10导出到Excel时将数据分成多个表格?
- 导出gridview到excel在VB.Net不采取提供的文件名?
- 更新excel文件中的小计