0

我正在使用 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 为 .xlsx 它不允许并且它总是在用户打开该文件之前弹出询问消息。任何人都有一些解决方案,请帮忙。谢谢。

4

2 回答 2

0

这更像是一种廉价的黑客攻击而不是修复,但您可以使用:

System.IO.File.Move("oldfilename", "newfilename");

将扩展名重命名为.xlsx

于 2019-03-23T06:10:51.183 回答
0

将扩展名重命名为 .xml,然后从 excel 打开该文件。

于 2021-02-25T09:29:53.520 回答