簡體   English   中英

xlsx中的某些文本缺少到c#asp.net中的文本

[英]Some text Missing in xlsx to text in c# asp.net

我正在嘗試使用Microsoft提供程序連接字符串將.xlsx轉換為c#asp.net中的文本:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

然后,我將獲取所有數據,但將12345.34之類的數字轉換為12345。在同一字符串中,如果我使用IMEX = 0,則數字將正確轉換,但我沒有得到前兩行。

這是.xlsx文件的鏈接

您沒有獲得前兩行的原因不是IMEX選項,而是HDR選項:

“HDR =是;” 表示第一行包含列名,而不是數據。 “HDR =無;” 表示相反。

https://www.connectionstrings.com/ace-oledb-12-0/xlsx-files/

使用下面的連接字符串:

Data Source=Data Source=c:\myFolder\myExcel2007file.xlsx;
Provider=Microsoft.ACE.OLEDB.12.0;
Extended Properties="Excel 12.0 xml;HDR=NO;IMEX=1"

和SQL:

select * from [plant_and_fail$]

結果是正確的數字數據和第一行: 在此處輸入圖片說明

暫無
暫無

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

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