iT邦幫忙

0

Excel 2003 跟 2007 之間的怪問題

請問各位先進:
最近碰到一件怪事,收到客戶寄過來的Excel 2003檔案,經由2007版本編輯後,另存回2003的檔案格式。
結果,公司電腦使用2003的電腦有幾台可以看,有幾台不能看。
跟安裝2007轉換成是一點都沒關係,測試的機台,有一半有裝,一半沒裝,結果一樣。
請教各位先進,該從哪幾個方向去查原因?

wonton iT邦高手 6 級 ‧ 2011-08-31 08:12:49 檢舉
Office 2003 是否都有更新到 SP3?
fingers iT邦新手 5 級 ‧ 2011-08-31 15:59:13 檢舉
先看兩台可以正常執行的電腦,未更新到SP3。
所以先更新一台到SP3。
發現狀況出現,出現錯誤訊息,"Excel在'XXX.xls'中發現無法讀取的內容。你是否要回復此活頁簿的內容?如果你信任此活頁簿的來源,請按一下[是]。"
之後按下[是]會出現格式全亂的檔案,按[否]會不開啟檔案。

2 個回答

2
conandexter
iT邦好手 10 級 ‧ 2011-08-30 11:44:18
最佳解答

您好!

我想只剩下Windows Update的可能性了,先嘗試讓那些不能開的電腦跑一下更新,看看會不會裝到修正的檔案。

fingers iT邦新手 5 級 ‧ 2011-08-31 16:04:37 檢舉

測試過SP3會出錯,這下頭痛了。
更新過會出錯,未更新就正常。
請問各位新進,如果這是客戶的檔案要回傳給客戶。那我該怎辦呢?

fingers iT邦新手 5 級 ‧ 2011-08-31 16:08:36 檢舉

臉紅臉紅對不起,打錯字了。
是請教各位"先進",如果是"新進",解決我的問題,那就是"先進"。臉紅

4
做仲學
iT邦新手 5 級 ‧ 2011-09-01 11:32:06

最妥當安全的辦法就是,將客戶寄來的2003版本的Excel檔,不要再經過任何轉換,就在使用2003的電腦裡頭執行,進行查看修改,那麼存檔仍然維持在2003的版本,這樣子寄給客戶,客戶那邊的電腦也能順利正常的讀取。

也就是說,客戶使用什麼電腦環境,你就找尋相同的環境來做,如果要模擬環境,發現出了問題,就表示模擬的環境無法百分百。例如有客戶寄來一支用FORTRAN語言寫的程式碼,需要修改並編譯成執行檔,該客戶的電腦是486級,作業系統是DOS 6.0。

這時候你想在 Window 7 作業系統下,執行cmd指令,試圖編譯FORTRAN程式碼,就會有一些問題。因為模擬的Dos環境,並不是真的Dos環境。此外,客戶的程式碼有中文描述,在執行時會有中文視窗,因為他的電腦在Dos下安裝了倚天中文系統。

那麼請問你如何在Window 7 作業系統下,進入模擬的Dos環境,去安裝倚天中文系統呢?根本不可能,於是編譯後的FORTRAN程式,只要是中文全部是亂碼。那麼最好的解決方式,就是再設定一個開機啟動磁區,灌入Dos 6.0作業系統,真正進入正港純正的Dos環境。彷彿時光倒流到二十年前的光景,然後找到當年的倚天中文軟體,發現是1.2Mb的軟碟片,需要放在軟碟機內才能讀取。只好想辦法到電腦維修商找到不要的古舊的軟碟機,或者抱一台386或486的主機回來安裝,順利裝上倚天系統,終於可以和客戶的電腦同步了。這時修改FORTRAN程式碼,執行完畢後,畫面顯示中文字幕的操作畫面,再將結果寄給客戶,客戶也獲得滿意。

中古電腦行老闆:現在知道我是佛心來的吧?

鐵殼心 iT邦高手 1 級 ‧ 2011-09-01 20:11:08 檢舉

conandexter提到:
中古電腦行老闆:

一台486大概是四五萬, 看再iT邦的面子上, 我再打個七五折賣給你. 再加個五千塊, 送你一台20MB的硬碟機.

cmwang iT邦高手 1 級 ‧ 2011-09-01 20:28:12 檢舉

這年頭要找還能用的5.25" FDD/磁片挑戰性應該不低(接的接不上M/B還是另一回事咧Orz),不如找VirtualBox/VMware之類能用的image file吧偷笑....

我要發表回答

立即登入回答