以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 请教异型分组数据导入狐表的思路  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148016)

--  作者:chen_sheng
--  发布时间:2020/3/29 14:16:00
--  [求助] 请教异型分组数据导入狐表的思路
请教异性分组数据导入狐表的思路

第三方软件生成的excel分组表 想用狐表处理为列表数据 请教指点!

或者提供一下论坛案例  !感谢!

具体数据如下附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:上洋国际-全屋家具.xls


[此贴子已经被作者于2020/3/29 15:17:16编辑过]

--  作者:有点蓝
--  发布时间:2020/3/29 21:14:00
--  
参考:http://www.foxtable.com/webhelp/topics/2492.htm
--  作者:chen_sheng
--  发布时间:2020/3/29 21:41:00
--  
动态生成的数据 各个分组项目的每次数据行不一样  

帮助的方法固定格式可以解决   这个文件是动态生成各个分组数据行,行数不确定

这个文件利用帮助的思路 解决不了  因为数据行每次都不一样

--  作者:有点蓝
--  发布时间:2020/3/29 22:52:00
--  
找字符规律,比如C列,如果有清单2个字,往下遍历取值。或者有“-”符合的就是明细........

如果没有规律,没有办法
--  作者:chen_sheng
--  发布时间:2020/3/30 19:57:00
--  
规律的意思如下图 请参考帮忙指导或者给下案例启示  谢谢


图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

1 实现分组项写到对应单元格的处理方案

2 导入后数据处理的方案
[此贴子已经被作者于2020/3/30 19:58:06编辑过]

--  作者:有点蓝
--  发布时间:2020/3/30 20:18:00
--  
大概
Dim Book As New XLS.Book("c:\\test\\订单.xls")
Dim 
Sheet As XLS.Sheet = Book.Sheets(0)

dim s as string
For n As Integer = 8 To Sheet.Rows.Count -
  if 
Sheet(n,2).Value like "*清单*"
s = Sheet(n,2).Value
msgbox(s & "的数据:")
else
msgbox("编号=" & Sheet(n,2).Value & ",名称=" & Sheet(n,3).Value)
endif

Next