如何在C#上打开excel文件的只读模式?

时间:2014-11-25 00:27:32

标签: c# .net excel visual-studio

我正在从csv excel文件创建数据集,并且在我访问文件时正在处理这些文件。

它说" Error message

我需要访问它只读模式吗?这是工作代码。

    private void connect()
{
   try
   {
       if (checkbox1.Checked == false)
       {
          FilePath = @"C:\FILE";
       }
       else
       {
          FilePath = @"\\192.168.0.2\file\"; // 
       }
       strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + FilePath + @"\;Extensions=csv,txt";
       Connect = new OdbcConnection(strConn);
       Connect.Open();
   }
   catch (Exception Ex)
   {
       MessageBox.Show(Ex.Message);           
   }


 DataGrid1.SelectAll();
 DataGrid1.ClearSelection();


       FileName = ".csv";           
CSVDataSource = FilePath + FileName;
            ReadData(FileName);
            DataGrid1.Update();

    }

1 个答案:

答案 0 :(得分:0)

它说无法打开文件'(未知)'。关于独占和权限的事情可能只是一个过于笼统的错误描述。您似乎没有有效的文件路径,也可能无法直接从网络路径打开它。 验证您的文件路径,如果它仍然无效 - 将其复制到本地计算机,然后重试。