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

請問關於VFP轉EXCEL的欄位設定問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
BETTY



註冊時間: 2004-07-28
文章: 8


第 1 樓

發表發表於: 星期四 十二月 29, 2005 12:20 pm    文章主題: 請問關於VFP轉EXCEL的欄位設定問題 引言回覆

不好意思,對VFP不是很熟,但因公司使用VFP寫成的進銷存軟體,最近客戶要求EXCEL的某一欄位太寬,及希望將某一欄隱藏,因為他們不想在自己調整
將查詢後的結果轉成EXCEL
1.如何指定每個欄位的欄寬、屬性、字體大小(貨名欄轉出會太長,能控制在15左右的字元)
2.隱藏某一欄(像A.B.C.D欄,希望把B欄隱藏)
3.表頭為英文(這個我試了好久,都只能轉成小寫,不能只將首字大寫及不能有空格)
希望各位大大能幫學藝不精的我一個大忙^^
回頂端
檢視會員個人資料 發送私人訊息
BETTY



註冊時間: 2004-07-28
文章: 8


第 2 樓

發表發表於: 星期五 十二月 30, 2005 10:21 am    文章主題: 引言回覆

附上目前轉出報表的部份
{{mksql_exe;
sele ym(obrlst)+' STOCK' AS Date
,ino as ReferenceNo
,ina as Description
,qual_no as QualityNo
,item as OriginalfactorNo
,pqty-sqty as StorageQuantity
,LOOKUP(IB.SPEC,INO,IB.INO) as SafetyStock
,' ' as PipelineStock
,IIF(VAL(LOOKUP(IB.SPEC,INO,IB.INO))>(PQTY-SQTY),VAL(LOOKUP(IB.SPEC,INO,IB.INO))-(PQTY-SQTY),0) AS EconomicOrderQuantity
from qx
order by cno,ino,qual_no
into cursor qc
{{mksql_end;
{{xfilna=obrfst+ym(obrlst)+'stock'
{{copy to,c:\temp\&xfilna,XLS;
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


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


第 3 樓

發表發表於: 星期五 十二月 30, 2005 2:16 pm    文章主題: 引言回覆

1.搜尋本社區資料一定找得到有關 excel 控制字型的方法.
2.欄寬設成0 ,可達到 隱藏某一欄 的目的.
3.首字大寫: 將第1個字變大寫+第2字以後變小寫,
不能有空格: strt( 字串 ,' ','')

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



註冊時間: 2004-07-28
文章: 8


第 4 樓

發表發表於: 星期五 十二月 30, 2005 6:31 pm    文章主題: 引言回覆

謝謝您的回覆
其實我已經有搜尋過社區的資料,還是沒找到有關 excel 控制字型的方法,所以才會發問
關於您提到道字大寫的部份,其實一剛始我就是用這種方式,但轉出來的表頭還是變成了小寫,最後我就把第一個字用全型的方式,
另外不另能有空格是指在表頭的部份Reference No原要在單字間有空格,但不被接受,所以我就先暫時改成ReferenceNo
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


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


第 5 樓

發表發表於: 星期五 十二月 30, 2005 8:28 pm    文章主題: 引言回覆

引言回覆:

其實我已經有搜尋過社區的資料,還是沒找到有關 excel 控制字型的方法,所以才會發問


excel 資料有一堆, 或許是太多了, 不注意就沒看到
http://vfp.sunyear.com.tw/viewtopic.php?t=92&highlight=excel+size

要知道如何控制Excel 的指令,
最好的方法是錄下excel的巨集,
將它轉成vfp的語法.

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



註冊時間: 2004-10-22
文章: 76
來自: taiwan

第 6 樓

發表發表於: 星期五 十二月 30, 2005 9:35 pm    文章主題: 引言回覆

>>3.首字大寫: 將第1個字變大寫+第2字以後變小寫,
也可以直接用 excel 的函數 proper()
例如: mysheet.cells(1, 1).value ="=proper("+your_string +")"

_________________
jeff
回頂端
檢視會員個人資料 發送私人訊息
BETTY



註冊時間: 2004-07-28
文章: 8


第 7 樓

發表發表於: 星期三 一月 04, 2006 9:43 am    文章主題: 引言回覆

感謝各位的幫忙,終於結決了^^
回頂端
檢視會員個人資料 發送私人訊息
bin1x



註冊時間: 2004-08-27
文章: 462


第 8 樓

發表發表於: 星期三 一月 04, 2006 12:53 pm    文章主題: 引言回覆

BETTY 寫到:
附上目前轉出報表的部份
{{mksql_exe;
sele ym(obrlst)+' STOCK' AS Date
,ino as ReferenceNo
,ina as Description
,qual_no as QualityNo
,item as OriginalfactorNo
,pqty-sqty as StorageQuantity
,LOOKUP(IB.SPEC,INO,IB.INO) as SafetyStock
,' ' as PipelineStock
,IIF(VAL(LOOKUP(IB.SPEC,INO,IB.INO))>(PQTY-SQTY),VAL(LOOKUP(IB.SPEC,INO,IB.INO))-(PQTY-SQTY),0) AS EconomicOrderQuantity
from qx
order by cno,ino,qual_no
into cursor qc
{{mksql_end;
{{xfilna=obrfst+ym(obrlst)+'stock'
{{copy to,c:\temp\&xfilna,XLS;


他這個東西很奇怪
像是sql + excel 的函數的混合體
沒見過
可以說來聞香一下嗎?
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
BETTY



註冊時間: 2004-07-28
文章: 8


第 9 樓

發表發表於: 星期四 一月 05, 2006 4:49 pm    文章主題: 引言回覆

不好意思,這個是我們公司購買的軟體,所提供的介面
這個部份是在我們所需的報表可以自行修改及增添,可運用vf的函數在去計算出自訂欄位的的值
呼叫sql的資料庫所做的,我所附的部份是在預覽時就會同時產生excel檔,所產生的欄位及資料放置的位置
舉例:,ino as ReferenceNo =>ino是資料庫的資料欄名稱,as後的是轉xls檔後的表頭欄名稱
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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