解決將過長數值資料匯出excel時,出現科學技術法
最近在測試合作版的機房收費系統,在將datagridview表中的資料匯出到excel時,出現了下面的情況:
經過查證,excel只支援15位的數字運算,如果超過15位就會被科學計數,可以通過改變單元格格式為文字,那麼在將datagridview中的資料匯出時,就應該將數值型資料轉化為文字檔案,其**如下:
'定義datagridview1的行
dim introws as integer
'定義datagridview1的列
dim intcols as integer
'建立excel
'顯示excel視窗
'新增新的工作薄
'*****excel的表頭******
'*****excel表內容******
dim cols as integer '定義col為datagridview1的列
for cols = 1 to datagridview1.columns.count
next
'向excel中逐條匯入資料
for introws = 0 to datagridview1.rowcount - 1
for intcols = 0 to datagridview1.columncount - 1
if me.datagridview1(intcols, introws).value is system.dbnull.value then
else
end if
next intcols
next introws
那麼在生成
excel
每個單元格資料的時候就加乙個
單引號"'"
這個問題便迎刃而解。
wpf datagrid資料 匯出到excel
public static void exporttoexcel datagrid datagridview1,string sheetname 不允許datagridview顯示新增行,負責匯出時會報最後一行未例項化錯誤 false hssfworkbook workbook new hssfwo...
VC匯出CListCtrl資料到Excel兩種方法
vc匯出clistctrl資料到excel兩種方法 方法1 使用mfc的cdatabase類直接執行sql命令的方式實現 在檔案中包含標頭檔案 include include include void exportlisttoexcel clistctrl plist,cstring celfile...
VC匯出CListCtrl資料到Excel兩種方法
方法1 使用mfc的cdatabase類直接執行sql命令的方式實現 在檔案中包含標頭檔案 include include include void exportlisttoexcel clistctrl plist,cstring celfile cstring ssheetname 建立進行訪問...