沈陽易勢科技軟件開發公司,做為一個專門為企業進行軟件定制開發的公司,在軟件開發完交付客戶使用后,還持續的提供日常維護等技術支持。
最近遇見客戶有需求要求導出部分數據到excel中,由于該需求非常用需求,可能一年也不會有那么一兩次,所以就直接在數據庫中進行操作,查找數據,并直接復制數據到excel中。很簡單的操作,可賦值到excel中后發現總行數比數據庫中的總行數要多了幾條,這是為什么呢,反復比對查找數據后,發現是有幾條數據有換行符導致一條數據占用excel兩行,然后回到數據庫中查看該數據,發現內容中有很長的空格,使用replace(column,' ','')替換了空格卻并沒好用,原因是數據庫中只看內容的話換行符跟空格是區分不出來的,使用replace(column,char(10),'')進行替換,再粘貼數據到excel中,這回兩邊的行數一致了。
總之,在軟件開發過程中,有一些細微的差別我們是很難用眼睛去區分的,只能一步步調試解決。