我正在使用Janus gridex和Janus gridex出口商。当我想将它导出为excel时,我有一个问题。实际下面是我的代码
Dim filep = ""
Dim saveDialog As New SaveFileDialog
saveDialog.DefaultExt = "xls"
saveDialog.Filter = "Excel File (*.xlsx)|*.*"
If saveDialog.ShowDialog() = DialogResult.OK Then
Using st As New IO.FileStream(saveDialog.FileName, FileMode.Create, FileAccess.Write, FileShare.None)
GridEXExporter1.Export(st)
filep = saveDialog.FileName
End Using
End If
在导出期间它工作正常但它只允许扩展.xls for .xlsx它不允许并且它总是在用户打开该文件之前弹出询问消息。任何人有一些解决方案请帮助。谢谢。
这更像是一个廉价的黑客而不是修复,但你可以使用:
System.IO.File.Move("oldfilename", "newfilename");
将扩展名重命名为.xlsx