首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

EXCEL转VFP表列解决方法

2012-02-03 
EXCEL转VFP表列请高手帮忙将EXCEL行转列EXCEL:款号 EY9003EY9004EY9005数量 10023.578.2转VFP表:款号数量E

EXCEL转VFP表列
请高手帮忙将EXCEL行转列
EXCEL:
款号 EY9003 EY9004 EY9005
数量 100 23.5 78.2


转VFP表:

款号 数量
EY9003 100
EY9004 23.5
EY9005 78.2

谢谢!

[解决办法]
为什么不先在EXCEL中转一下?直接可以利用EXCEL的特殊粘贴中的转置。
[解决办法]
测试通过 
public mypath 
mypath="" 
mypath=getfile("xls") 
if empty(mypath) 
wait clear 
return 
endif
_ole_excel = CreateObject("Excel.Application") 
_ole_excel.VISIBLE=.T.
_ole_excel.DisplayAlerts = .F.
_ole_excel.AskToUpdateLinks = .F.
_ole_excel.WorkBooks.Open(mypath) && 要打开的工作表名(xls)必须是全路径 
_ole_excel.WorkSheets(2).Activate &&激活指定的工作簿 
_ole_excel.WorkSheets(2).Range("A1:D2").Select
_ole_excel.Selection.Copy
_ole_excel.WorkSheets(1).Activate
_ole_excel.WorkSheets(1).Range("A1").Select
_ole_excel.Selection.PasteSpecial(-4104,-4142,.F.,.t.)
_ole_excel.ActiveWorkbook.saveas("R:\TEMP\aa1.dbf",11,.f.) 
_ole_excel.ActiveWorkbook.saved = .T.
_ole_excel.DisplayAlerts = .F.
_ole_excel.quit
RELEASE _ole_excel

热点排行