1. 程式人生 > >COPY到目標源(EXCEL或WPS)丟失記錄BUG及解決方法

COPY到目標源(EXCEL或WPS)丟失記錄BUG及解決方法

資料來源:SQL SERVER或記事本

目標源:EXCEL或WPS

測試環境

--測試1
在記事本輸入

1	A
"2	B
3	C
4	D

複製到EXCEL,結果集顯示:


--測試2

在記事本輸入

1	A	Z
2	"B	Z
3	C	Z
4	D	Z



結果集顯示:

測試驗證:
第二條記錄開頭有雙引號(")時,會合並後面的結果集,造成記錄數不一致

在多欄位時有任意一個本欄位有雙引號都會造成合並

找到原因就好解決
處理方法
1、在資料來源刪除掉,這樣會改變原資料,在特定的情況下可以用(如允許丟失開頭字元是雙引號)
2、把欄位有雙引的內空前加一個特殊的符號,COPY到目標源時替換這個特殊方法
個人推薦用第二種方法不改變原資料