社区
VB
帖子详情
VB.net中Excel文件的保存问题!急!!
zw110110
2005-03-25 08:49:44
如何写代码使得Excel文件保存时在指定的文件夹路径下,并且显示当时的时间和日期!
...全文
388
10
打赏
收藏
VB.net中Excel文件的保存问题!急!!
如何写代码使得Excel文件保存时在指定的文件夹路径下,并且显示当时的时间和日期!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tl_pear
2005-03-25
打赏
举报
回复
Dim xlApp As Excel.Application
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
‘把EXCEL可见
xlApp.Visible = True
Dim wkbNew As Excel.Workbook
objWB = xlApp.Workbooks.Add
'在系统里不能响应excel里的关闭事件,所以要按你的要求保存文件的话,就只有在创建后执行保存功能,当你修改后,才会找到保存路径。
If SaveFileDialog1.ShowDialog() = DialogResult.Cancel Then
Exit Sub
Else
objWB.SaveAs(FileName:=SaveFileDialog1.FileName + Format(Now, "yyyy-MM-dd HH/mm/ss")+ ".xls" _
, FileFormat:=XlWindowState.xlNormal _
, Password:="" _
, WriteResPassword:="" _
, ReadOnlyRecommended:=False _
, CreateBackup:=False)
End If
tl_pear
2005-03-25
打赏
举报
回复
Dim xlApp As Excel.Application
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
‘加上这句,就是把excel 可见,
xlapp.Visible = True
Dim wkbNew As Excel.Workbook
objWB = xlApp.Workbooks.Add
’按你的要求保存文件,是不能在关闭EXCEL时保存的。因为你在VB。NET里不能响应excel的关闭事件,只有在创建的时候按你的要求保存!
If SaveFileDialog1.ShowDialog() = DialogResult.Cancel Then
Exit Sub
Else
objWB.SaveAs(FileName:=SaveFileDialog1.FileName + Format(Now, "yyyy-MM-dd HH/mm/ss")+ ".xls" _
, FileFormat:=XlWindowState.xlNormal _
, Password:="" _
, WriteResPassword:="" _
, ReadOnlyRecommended:=False _
, CreateBackup:=False)
End If
zzzjaychung
2005-03-25
打赏
举报
回复
那你就调用保存对话框好了。
再将你要保存的名字先定义好,加到保存文件名中。
zw110110
2005-03-25
打赏
举报
回复
谢谢你!
我是要关闭文件时!出现的对话框为指定的路径,文件名能够显示时间日期!
你这样写文件都没打开就出来了保存文件对话框!
tl_pear
2005-03-25
打赏
举报
回复
下面是我编译已经通过的!
Dim xlApp As Excel.Application
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
Dim wkbNew As Excel.Workbook
objWB = xlApp.Workbooks.Add
If SaveFileDialog1.ShowDialog() = DialogResult.Cancel Then
Exit Sub
Else
objWB.SaveAs(FileName:=SaveFileDialog1.FileName + Format(Now, "yyyy-MM-dd HH/mm/ss")+ ".xls" _
, FileFormat:=XlWindowState.xlNormal _
, Password:="" _
, WriteResPassword:="" _
, ReadOnlyRecommended:=False _
, CreateBackup:=False)
End If
zw110110
2005-03-25
打赏
举报
回复
这样写不行!还是报错!
xlBook 已进行过定义
tl_pear
2005-03-25
打赏
举报
回复
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
’把xlBook = xlApp.ActiveWorkbook改为下面这一句,
xlBook = xlApp.Workbooks.Add
xlBook.SaveAs(xlApp.ActiveWorkbook, FolderPathData & DataFolderInError & FileHeaderInError & GetFileId() & ".xls")
Public Function GetFileId() As String
Dim s As System.DateTime
GetFileId = Format(s.Date, "yymmdd") & "-" & Format(s.TimeOfDay, "HHMM")
End Function
zw110110
2005-03-25
打赏
举报
回复
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
xlBook = xlApp.ActiveWorkbook
xlBook.SaveAs(xlApp.ActiveWorkbook, FolderPathData & DataFolderInError & FileHeaderInError & GetFileId() & ".xls")
Public Function GetFileId() As String
Dim s As System.DateTime
GetFileId = Format(s.Date, "yymmdd") & "-" & Format(s.TimeOfDay, "HHMM")
End Function
能告诉我哪里错了吗?怎么样修改?
hamadou
2005-03-25
打赏
举报
回复
你可以使用saveas的方法,也可以用一个模板excel(比如说这个模板里面写了表头和其他设置),将这个模板复制到指定的路径,然后打开这个复制的文件,多它进行写操作。
farrio
2005-03-25
打赏
举报
回复
保存就是Excel.WorkBook.Save以及Excel.WorkBook.SaveAs。
SaveAs参数是目录。
vb.net
教程 10-2
Excel
操作2
Excel
文件
的
保存
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 如果是一般的打开某个
Excel
文件
修改后
保存
到原
文件
或者新的
文件
,在
Excel
.Application.Quit() 前直接使用 Workbook.Save() 或 Workbook.SaveAs(
文件
名称) 就可以了。 但是对于要把数据(并非通过打开
Excel
文件
获得的数据)
保存
成
Excel
...
VB.NET
向
Excel
写入并
保存
数据
原代码已经经过测试通过,有
问题
或者有更佳的代码,上传一起学习
Private Sub bttnTo
Excel
_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttnTo
Excel
.Click
'DataGridView1导出到
Excel
If DataGridView1.Rows.Count =
vb.net
操作
excel
文件
[转自]https://blog.csdn.net/xiaolinyouni/article/details/7085606
vb.net
操作
excel
文件
要求将数据显示在
Excel
表
中
,并且要设好数据格式。虽说如此,真正实现了自己的功能,还是费了不少时间。相信还是有很多与我相似的人需要实现这种功能。那就做个小结吧。不妥之处,请指正哦。 1.添加引用–com—microsoft
excel
11...
VB.NET
中
生成
Excel
文件
并弹出对话框
保存
Function:To Generate the report. Private Sub GenerateReport() Dim oXL As
Excel
.Application Dim oWB As
Excel
.Workbook Dim oSheet As
Excel
.Workshe
vb.net
ADO快速读取
excel
一:写在之前 其实我还在写erlang, vb什么的才和我没关系,要不是为了妹子,才不会看 二:关于vb的看法 感觉vb的资料非常乱,由于时间太久,而且有vb,
vb.net
的分别,需要花费更多的时间去筛选资料 就比如查找读取
excel
,查找出大量..2000年多有的资料,简直惨..接口已经变过了.. 三:vb 基本的读取
excel
方法 Dim xlapp A
VB
16,718
社区成员
110,520
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章