目的想实现通过导出按钮,将报表导出成指定文件位置和与报表内字段关联的特殊文件名。目前通过saveas()函数可以导出,但是不能弹出对话框进行选择文件位置,不知道是否有类似函数可以使用?
- Public Sub ButtunClick(sender As Object,e As SpreadsheetGear.Windows.Controls.ShapeActionEventArgs)
- EV.GetLock()
- Try
- ' 根据按钮的名称来执行不同的操作
- Select Case e.Shape.Name
- Case "导出"
-
- ' 创建保存文件对话框
- filepath = "C:\Users\me\Desktop\0pdf\xls"
- ' saveDialog.Title = "导出当前工作表"
- ' saveDialog.Filter = "Excel 文件 (*.xlsx)|*.xlsx|CSV 文件 (*.csv)|*.csv"
- filename = AW.ActiveSheet.Name &"-" & partno & ".xlsx"' 默认文件名
- ' saveDialog.DefaultExt = ".xlsx" ' 默认扩展名
-
- AW.SaveAs(filepath & FileName,fileformat.OpenXMLWorkbook)
- msgbox("导出成功" & filepath & FileName)
- Case Else
- ' MessageBox.Show("未定义的按钮:" & e.Shape.Name, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning)
- End Select
- Catch ex As Exception
- MessageBox.Show("操作失败: ")
- Finally
- EV.ReleaseLock()
- End Try
- End Sub'按钮/标签点击事件
复制代码
|
|
lexianfeng