如何读取已在C#.Net中由另一个用户打开的excel文件

时间:2014-11-04 08:40:17

标签: c# asp.net .net excel c#-4.0

我有一个excel文件已被其他用户打开。请帮我看看如何阅读。 我已尝试在C#中使用以下代码与 READONLY = TRUE ,但它仍然解决了我的问题。

string stringConExcelMat = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\PER_Sample\\Input\\6787GHHDSGioSack_v02.xls;Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;READONLY=TRUE""";


DataTable TTable = new DataTable("TABLEMAT");
using (OleDbConnection conn = new OleDbConnection(stringConExcelMat))
{
     conn.Open();
     using (OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Raw_Data$A:T]", conn))
     {
         da.Fill(TTable);
     }
}
DataRow RowValues = TTable.Rows[1];

0 个答案:

没有答案