台灣最大程式設計社群網站
線上人數
816
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB.NET 增加放入到excel的速度與效率
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB.NET 增加放入到excel的速度與效率
價值 : 200 QP  點閱數:2248 回應數:43
樓主

SU
門外漢
0 6
174 32
發送站內信

各位大大 我現在datagridview上面已經有資料匯進來,我是寫一個抓取特定的格式將datagridview的資料匯入到excel裡面去作公式運算
可以請教一下各位大大如何增加其放入到excel工作表表的速度 下面程式的迴圈速度有點慢

舉例: 現在datagridview的資料量是1800筆但是經過下面程式執行 需要15分鐘才跑 完有點久~

之後要放入5萬筆的資料,所以可能1800筆15分鐘有點久

不知道各位大大有沒有什麼方法可以加快其匯入的速度



搜尋相關Tags的文章: [ DataGridView ] , [ VB ] , [ EXCEL ] ,
本篇文章發表於2018-12-26 11:48
31樓
回應

P陳
檢舉此回應
已經在 #24 有預告了
datarow datacolumn (這是DataTable 在用的)
datagrieviewrow datagridviewcolumn (是 datagridview 在用的)


加油 快完成了
本篇文章回覆於2019-01-17 18:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
32樓
作者回應

SU
檢舉此回應


可是他說不是他的成員
ColumnName不是DataGridViewColumn的成員

row1 無法對類別DataGridViewRow編制索引 因為無預設其屬性
本篇文章回覆於2019-01-17 19:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
33樓
作者回應

SU
檢舉此回應
兩個都改了
本篇文章回覆於2019-01-17 19:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
34樓
作者回應

SU
檢舉此回應
還是是因為我的datagridview5有做13個編輯資料行的關係
本篇文章回覆於2019-01-17 20:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
35樓
作者回應

SU
檢舉此回應
如果我只改datarow 改成 datagridviewrow 沒辦法自動開excel也存不進去
請大大指點感謝
本篇文章回覆於2019-01-18 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
36樓
回應

P陳
檢舉此回應
沒辦法自動開excel也存不進去 <--- 這是二件事
您改了 DataRow 有同時更改 DataColumn 嗎?

本篇文章回覆於2019-01-18 21:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
37樓
回應

P陳
檢舉此回應
ColumnName不是DataGridViewColumn的成員 <--- 沒錯

要 Column1.Name 才對 <--- 不要問我為什麼 請問 MicroSoft

沒辦法自動開excel也存不進去<---應該是存不進去 Excel 當然沒辦法開
-------------------------------
加油!!! 快完成了 (軟體開發這行飯 很不好吃,多忍耐點)


本篇文章回覆於2019-01-18 21:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
38樓
回應

P陳
檢舉此回應
應該是存不進去 HHH.csv, 然後 Excel 當然就沒辦法開了

本篇文章回覆於2019-01-18 22:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
39樓
作者回應

SU
檢舉此回應


程式我改了但是沒辦法存進去..只能在datagridview上顯示而已

有一個錯誤


row1 無法對類別 'DataGridViewRow' 編製索引,因為其無預設屬性。

本篇文章回覆於2019-01-21 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
40樓
最有價值解答

P陳
檢舉此回應
以下確定可以執行 您加減看吧


本篇文章回覆於2019-01-21 20:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
41樓
作者回應

SU
檢舉此回應
感謝大大 可以執行
本篇文章回覆於2019-01-22 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
42樓
回應

P陳
檢舉此回應
一般而言,不建議直接用 datagridview5 來作
而是先轉給 DataTable 後再來處理


本篇文章回覆於2019-01-22 18:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
43樓
作者回應

SU
檢舉此回應
好的我試試看
我沒有轉datatable 所以只有用到 str2的程式 str1 沒有用到
我在try try 看
本篇文章回覆於2019-01-22 20:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.