当前位置:编程学习 > C#/ASP.NET >>

请教:文件夹中有多个excel文件,应如何实现逐个打开进行操作

比如在一个文件夹下有10个excel文件,现在的要求是先打开第一个文件进行读取操作,然后关闭,再打开第二个进行读取操作然后关闭,依次执行,应该怎样用代码实现,要用vb.net实现 --------------------编程问答-------------------- 一起学习,呵呵 --------------------编程问答-------------------- 怎么没有大虾来解答问题啊? --------------------编程问答-------------------- 大虾不出来是因为你问的压根不是问题。
你需要做的是去学一下怎么编写VB.NET代码。 --------------------编程问答--------------------
思路:
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
dim XXX as String

for i=1 to Excelcount
'这里循环可以用读取目录下面的文件名。
xlBook=xlApp.WorkBooks.Open("C:\Templet\" & xxx & i & ".xls") '打开你的excel文件XXX1.xls XXX2.xls
xlSheet = xlBook.Worksheets(1) '这里数值:1,2,3...工作簿的第几个表。默认是"sheet1","sheet2","sheet3"...
xlSheet.Activate
'这里是取第二个sheet为当前活动的sheet表
TMP=xlsheet.Cell(r,c) '读取xlsheet的数据 写到其他地方。
MsgBox(TMP.ToString)
xlsheet.Cell(r,c)=now.ToString '写入数据
...
xl.Book.Save
xlBook.Close
next
'退出excel
xlApp.Quit
xlApp=nothing

参考俺2007年回复的帖子的。
http://topic.csdn.net/u/20071121/12/1133206c-1a1f-49fe-bb0e-a4bb79e9d066.html --------------------编程问答-------------------- PS,又是古董帖子。
今天怎么这么多古董帖子啊。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,