【问题标题】:Microsoft.Office.Interop.Excel - *.csv file openingMicrosoft.Office.Interop.Excel - *.csv 文件打开
【发布时间】:2015-02-04 16:05:19
【问题描述】:

我创建了*.csv 文件,但是当我使用Microsoft.Office.Interop.Excel 打开它时,它的格式是错误的,因为忽略了分隔符;

excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0,
                    false,5,"","", false, Excel.XlPlatform.xlWindows, "", true,
                    false, 0, true, false, false);

Workbooks.Open应该改哪个参数?

感谢您的建议。

【问题讨论】:

    标签: c# excel


    【解决方案1】:

    分隔符参数,即第 9 个。将 "" 更改为 ";"。 欲了解更多信息,请查看msdn

    【讨论】:

      【解决方案2】:

      应该是这样的:

      excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0,
                      false,5,"","", false, Excel.XlPlatform.xlWindows, ";", true,
                      false, 0, true, false, false);
      

      【讨论】:

        【解决方案3】:

        Interop Excel 具有打开 CSV 文件的格式。

        excel_app.Workbooks.Open(
                txtFile.Text,               // Filename
                Type.Missing,
                Type.Missing,
                Excel.XlFileFormat.xlCSV,   // Format
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                txtDelimiter.Text,          // Delimiter
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing,
                Type.Missing);
        

        格式和分隔符组合应该适用于所有情况。

        Source

        【讨论】:

          猜你喜欢
          • 2019-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多