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