簡體   English   中英

C#無法打開Excel文件

[英]C# can't open excel file

嘗試運行這些行時:

var app = new Excel.Application();
Excel.Workbook workbook = app.Workbooks.Open(pathToFile, Type.Missing, true, Type.Missing, Type.Missing,
                                                   Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                   Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

我遇到了以下問題:

1)我收到一條消息“文件轉換正在進行中”。 如果我只想從其中一個工作表中讀取一列,為什么需要轉換某些內容。

2)我收到此錯誤信息: 在此處輸入圖片說明

為什么我需要關心哪個版本創建了excel?

3)最后,我得到一個例外:“太多不同的單元格格式”。

那么我使用開放式工作簿方法的方式是否存在問題,還是有另一種方法可以從包含多個工作表的excel文件中讀取特定列,而我只需要從單個工作表中讀取數據?

對您來說可能並不明顯,但您可以打電話

new Excel.Application()

打開一個Excel實例(您可以在任務管理器中檢查它)。 因此,如果您的Excel版本與您要打開的文件不兼容,則會出現此錯誤。

由於您嘗試使用Excel應用程序打開Excel文檔,因此請務必注意它們的版本。

我認為OpenXML SDK可以幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM