讀取Excel內容超過255個字元被截斷,解決方法

2021-06-18 19:40:29 字數 509 閱讀 5035

在使用  

provider=microsoft.ace.oledb.12.0;" + "data source=" + filename + ";" + "extended properties=\"excel 12.0;hdr=yes;imex=1
ado 讀取 excel的時候,遇到 內容超過 255個字元,多餘的就被截斷了,百思不得其解。

網搜了很多答案,最多的就是修改登錄檔,試過一次,行不通,而且就算行得通,效率不談,總不可能讓每個用這個工具的去改登錄檔吧。

最終還好,總算在乙個不起眼的角落發現了乙個資訊,才算解決了。。。

方法解釋:

用ado讀取資料時,對於超過255個字元的單元格,必須在前1-8列,大於255個字元的單元格第一行資料不能小於255個字元,否則系統就不能識別。

在實際操作上, 超過255個字元的單元格可以在任意行,但前提是 要保證1-8列中 有幾列必須也超過255個字元的內容,那麼其餘行均能顯示。

c 讀取Excel內容

讀取excel中內容 private dataset readexcel extended properties 設定 excel 特定的屬性。hdr yes 指示第一行中包含列名,而不是資料 hdr no 指示第一行中不包含列名,而是資料 imex 1 通知驅動程式始終將 互混 資料列作為文字讀取...

Python讀取Excel內容

xlsxwrite openpyxl xlrd xlwt microsoft excel,其差異大致如下 此次專案有個需求是前端頁面上傳乙份excel檔案,後端這邊將其內容讀取到,並存入資料庫中 大概有兩個點,接收上傳的檔案,讀取excel內容,存入資料庫中 2.1flask有個處理接收到的檔案的方...

java讀取Excel內容

新增依賴 org.apache.poigroupid poiartifactid 3.16version dependency org.apache.poigroupid poi ooxmlartifactid 3.14version dependency net.sourceforge.jexce...