2011-09-20 18 views
0

設置簡單 - 我有有雙打的一列Excel文件:獲取Excel列類型,實際的基礎值和C#不格式化值

0.94 
0.9523 
0.9293 

Excel文件有此列的格式是一個圓潤的百分比:

94% 
95% 
93% 

在C#中,我在那裏建立了一個OleDbConnection查詢這個Excel文件,我所有的值返回:

94% 
95% 
93% 

但我需要實際值未接地值值。

我的連接字符串包括擴展屬性:

...Extended Properties="Excel 12.0;IMEX=1;HDR=No;TypeGuessRows=0;ImportMixedTypes=Text" 

,但這似乎並沒有這樣的伎倆。所以我的問題是,缺少手動將Excel文檔更改爲適當的類型我怎樣才能得到這個數據以我需要的方式返回?

我聽說過並閱讀過有關更改註冊表的信息,但這不是最好的選擇,因爲它將部署在多臺機器上。這是做我需要的唯一方法嗎?

在此先感謝!

回答

1

你幾乎肯定不想要ImportMixedTypes=Text

試用TypeGuessRows=1;ImportMixedTypes=Majority Types

相關問題