以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何提取目录下的文件到EXCEL报表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68257) |
||||
-- 作者:南望 -- 发布时间:2015/5/13 15:24:00 -- 如何提取目录下的文件到EXCEL报表 如何提取目录下的文件到EXCEL报表的第一列中,一个文件名占EXCEL一行
Dim Book As New XLS.Book \'定义一个Excel工作簿
For Each file As String In FileSys.GetFiles(path) |
||||
-- 作者:Bin -- 发布时间:2015/5/13 15:25:00 -- Dim r As Integer = 0 r=r+1 dim fns as string for each s as string in Filesys.GetName(file) fns = fns & s & vbcrlf next
sheet(r,0).value = fns |
||||
-- 作者:南望 -- 发布时间:2015/5/13 15:41:00 -- 所有的文件名还是都提到一行去了,不是一个文件名一行。老师帮忙看看代码不对吗?
For Each file As String In FileSys.GetFiles(path) |
||||
-- 作者:Bin -- 发布时间:2015/5/13 15:43:00 -- Excel单元格得设置格式为运行换行才行 |
||||
-- 作者:大红袍 -- 发布时间:2015/5/13 15:46:00 -- For Each file As String In FileSys.GetFiles(path) Dim Ifo As new FileInfo(file) Dim r As Integer = 0 If Ifo.hidden=False Then sheet(r,0).value = filesys.getname(file) r += 1 End If Next |
||||
-- 作者:南望 -- 发布时间:2015/5/13 15:56:00 -- 还是不行,上例子
|
||||
-- 作者:南望 -- 发布时间:2015/5/13 15:58:00 -- 想要的效果
![]() ![]() |
||||
-- 作者:Bin -- 发布时间:2015/5/13 16:04:00 -- Dim Book As New XLS.Book \'定义一个Excel工作簿 Dim Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表 Dim r As Integer = 0 For Each file As String In FileSys.GetFiles("C:\\Users\\newpoc\\Desktop\\管理项目26\\文件目录") Dim Ifo As new FileInfo(file) If Ifo.hidden=False Then sheet(r,0).value = filesys.getname(file) r += 1 End If Next Book.Save("c:\\test.xls")
|
||||
-- 作者:大红袍 -- 发布时间:2015/5/13 16:05:00 -- Dim Book As New XLS.Book \'定义一个Excel工作簿 Book.Save("c:\\test.xls") |
||||
-- 作者:南望 -- 发布时间:2015/5/13 16:14:00 -- 问题解决,多谢两位老师 |