VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

copy to excel 可以轉為 execl 2003 或更新的版本嗎?
前往頁面 1, 2  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
ufochen



註冊時間: 2003-09-17
文章: 166


第 1 樓

發表發表於: 星期二 二月 17, 2009 5:52 pm    文章主題: copy to excel 可以轉為 execl 2003 或更新的版本嗎? 引言回覆

copy to xxx type xl5 可以轉為Microsoft Excel 5.0 版本的工作表檔案
但如果要轉成 Excel 2003 或更新版本的工作表檔案
該怎麼下指令??
請前輩敎一下! 謝謝!
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 2 樓

發表發表於: 星期三 二月 18, 2009 10:33 am    文章主題: 引言回覆

目的為何呢?
copy to 出去的excel , 已經是最最基本的了 , 任何版本的 Excel 都能打開 ,
指定成 Excel 2003 或更新版本的工作表檔案 ,
意義何在?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ufochen



註冊時間: 2003-09-17
文章: 166


第 3 樓

發表發表於: 星期三 二月 18, 2009 2:01 pm    文章主題: 引言回覆

ckp6250 寫到:
目的為何呢?
copy to 出去的excel , 已經是最最基本的了 , 任何版本的 Excel 都能打開 ,
指定成 Excel 2003 或更新版本的工作表檔案 ,
意義何在?

我想用程式把dbf檔案轉成excel檔案,然後email出去,然後用iphone 收email,
然後直接在iphone 開啟excel檔案,因為iphone 無法開啟 Excel 2003 以前的檔案
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 4 樓

發表發表於: 星期三 二月 18, 2009 4:29 pm    文章主題: 引言回覆

ufochen兄
如果是這樣的話.那麼,就用 createobject 的方式,
打開excel , 匯入資料,再存檔
就可以了
而且,用這個方式,直接用excel去mail , 還節省程式碼
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ufochen



註冊時間: 2003-09-17
文章: 166


第 5 樓

發表發表於: 星期三 二月 18, 2009 4:47 pm    文章主題: 引言回覆

ckp6250 寫到:
ufochen兄
如果是這樣的話.那麼,就用 createobject 的方式,
打開excel , 匯入資料,再存檔
就可以了
而且,用這個方式,直接用excel去mail , 還節省程式碼

ckp6250兄
能否給我ㄧ些範例...再下實在才疏學淺....
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 6 樓

發表發表於: 星期三 二月 18, 2009 7:48 pm    文章主題: 引言回覆

ufochen兄
本站上有許多範例
您先用關鍵字 Excel 搜尋一下
有不明白的地方
再來互相研究
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
215001



註冊時間: 2003-06-11
文章: 393


第 7 樓

發表發表於: 星期四 二月 19, 2009 9:22 am    文章主題: 引言回覆

既然你是要在 iphone 上開啟檔案,就要看 iphone 所支援的檔案格式了

Excel 如果不行,就試看看其他的格式,
如: CSV , FOXPLUS , FOX2X , ...
回頂端
檢視會員個人資料 發送私人訊息
ufochen



註冊時間: 2003-09-17
文章: 166


第 8 樓

發表發表於: 星期四 二月 19, 2009 10:32 am    文章主題: 引言回覆

215001 寫到:
既然你是要在 iphone 上開啟檔案,就要看 iphone 所支援的檔案格式了

Excel 如果不行,就試看看其他的格式,
如: CSV , FOXPLUS , FOX2X , ...

試過了,用 copy to xxx type xl5 所產生的檔案,iphone 無法開啟,
但如果把該檔案用 excel 2003 打開,再存成excel 2003 格式,iphine 就可以開啟了
因為電腦中只安裝excel 2003 所以只試 2003 ,其他版本就不知道了
現在我的問題是:
如何用指令的方式,把dbf檔案,在 excel 2003 打開,再存成excel 2003 格式
回頂端
檢視會員個人資料 發送私人訊息
ufochen



註冊時間: 2003-09-17
文章: 166


第 9 樓

發表發表於: 星期四 二月 19, 2009 12:38 pm    文章主題: 引言回覆

方法一:
use c:\test.dbf
copy to c:\abc.XLS type xl5
EOLE = Createobject("Excel.application") && 創建Excel對象
EOLE.Visible = .F. && 不顯示 Excel 視窗
EOLE.WORKBOOKS.Open("C:\ABC.XLS") && 打開指定工作簿
EOLE.ActiveWorkbook.Save
EOLE.ACTIVEWORKBOOK.Close()
EOLE.Quit
以上存檔的C:\ABC.XLS 以附件EMAIL出去,用IPHONE收信後,
無法打開附件(ABC.XLS)......
iphone 上的錯誤訊息如下:
抱歉,無法檢視此文件
文件可能受到密碼保護,或讀取文件時發生錯誤



方法二:
use c:\test.dbf
copy to c:\abc.XLS type xl5

手動打開EXCEL 2003 ,再開啟C:\ABC.XLS
在隨便更動一下儲存格(如變更某欄欄寬),再儲存檔案..
此時會有一個視窗如下:

ABC.xls 是 Microsoft Excel 5.0/95 活頁簿.您要將它更新成目前版本的檔案嗎?
.若要更新,請按「是」
.要以原有檔案類型儲存, 請按「否」

按「是」儲存檔案
這個ABC.xls檔案就可以被IPHONE 開啟
但是數值型態的儲存格,在數字後面會被加上一個底線,正數才會,負數則不會...

請問一下,方法一跟方法二結果怎麼會不一樣呢?
回頂端
檢視會員個人資料 發送私人訊息
jurgen



註冊時間: 2007-09-24
文章: 17


第 10 樓

發表發表於: 星期四 二月 19, 2009 2:17 pm    文章主題: 引言回覆

如果你用的是 office2003
可先開一個新的 execel,記下格式
eole.WorkBooks.Add
NFileFormat = eole.WorkBooks(1).FileFormat

再改原來的 save 改用 saveas
eole.ActiveWorkbook.SaveAs(FileName, NFileFormat)

你可以試試看啊
回頂端
檢視會員個人資料 發送私人訊息
ruby



註冊時間: 2003-06-03
文章: 25


第 11 樓

發表發表於: 星期四 二月 19, 2009 2:25 pm    文章主題: 引言回覆

請試試將EOLE.ActiveWorkbook.Save 此句
改成EOLE.ActiveWorkbook.SaveAs("C:\ABC1.XLS",-4143) &&另存新檔

_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ufochen



註冊時間: 2003-09-17
文章: 166


第 12 樓

發表發表於: 星期四 二月 19, 2009 3:51 pm    文章主題: 引言回覆

ruby 寫到:
請試試將EOLE.ActiveWorkbook.Save 此句
改成EOLE.ActiveWorkbook.SaveAs("C:\ABC1.XLS",-4143) &&另存新檔

問題已解決!感激不盡 !!
回頂端
檢視會員個人資料 發送私人訊息
pointer



註冊時間: 2009-04-22
文章: 4


第 13 樓

發表發表於: 星期四 四月 23, 2009 10:15 am    文章主題: 引言回覆

ufochen 寫到:
ruby 寫到:
請試試將EOLE.ActiveWorkbook.Save 此句
改成EOLE.ActiveWorkbook.SaveAs("C:\ABC1.XLS",-4143) &&另存新檔

問題已解決!感激不盡 !!


好厲害呀!哪裡可以找到傳參數 -4143 所代表的意義?如果要轉存其他 Excel版本我又要填什麼數字?(Excel Object or Function 相關文件哪裡可以找到?)
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 14 樓

發表發表於: 星期四 四月 23, 2009 2:57 pm    文章主題: 引言回覆

參考
http://vfp.sunyear.com.tw/viewtopic.php?p=20603
雖然說的是 word ,但 Excel 也是這樣用的,
你就知道 -4143 是如何查出來的.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
pointer



註冊時間: 2009-04-22
文章: 4


第 15 樓

發表發表於: 星期四 四月 23, 2009 4:44 pm    文章主題: 引言回覆

garfield 寫到:
參考
http://vfp.sunyear.com.tw/viewtopic.php?p=20603
雖然說的是 word ,但 Excel 也是這樣用的,
你就知道 -4143 是如何查出來的.


謝謝你的開釋!
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2  下一頁
1頁(共2頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作