如何删除excl中符合条件的所有行?

shueshue 2009-05-22 04:23:29
如何删除excl中符合条件的所有行?谢谢!
...全文
409 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shueshue 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wwwwb 的回复:]
呵呵,VFP用ADO连接MDB,JETSQL查询EXCEL中的数据可以,删除不能,用OLE方式打开XLS文件,再删除
[/Quote]
原来不能直接删除啊。看来只能用你这种方法(OLE方式打开XLS文件,再删除)或2、4楼的方法。
谢谢!
needanothercoder 2009-05-27
  • 打赏
  • 举报
回复
这种事我常做
我的做法是
把excel存为dbf
在vfp中 delete for ....
再用copy to abc.xls xls转回电算表
很方便
为什么非要用代码呢?
wwwwb 2009-05-27
  • 打赏
  • 举报
回复
呵呵,VFP用ADO连接MDB,JETSQL查询EXCEL中的数据可以,删除不能,用OLE方式打开XLS文件,再删除
baojianwen 2009-05-22
  • 打赏
  • 举报
回复
我的看法,待商榷:

用VFP直接操作删除EXCEL中符合条件的所有行将是一件比较困难的事,
不如先将EXCEL通过代码导入一个临时表(或自由表DBF),然后通过
VFP代码查找删除临时表(或自由表DBF)中符合条件的所有行,最后
导出为 .xl5 格式的EXCEL文件(覆盖原文件).整个过程如下所示:

(VFP代码)
原EXCEL文件--------VFP的临时表(或自由表)----------------------符合条件的EXCEL文件
(VFP代码) (删除符合条件的记录后导出)


注:如果中间过程是自由表,导出后应delete
以上过程比较繁琐,但对于使用人来讲确是"透明"的,完全感觉不到这些杂碎.
ACMAIN_CHM 2009-05-22
  • 打赏
  • 举报
回复

没什么好办法,通过VFP代码打开EXCEL(操作你可以直接到十豆三老师的博客中看VFP操作EXCEL的例子)
然后逐行检查,符合条件即删除。

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧