SaveFileDialog文件扩展名是默认的Excel版本

时间:2013-04-23 04:03:53

标签: savefiledialog

我有以下代码将文件保存在给定用户的计算机上的默认Excel版本中。

xlWorkBook.SaveAs("c:\\AMORT_data", Excel.XlFileFormat.xlWorkbookDefault, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

如何使用SaveFiledialog(特别是.filter)格式使用此语法?我试过这样的东西,但我得到了旧的“无法同谋转换....”的错误。它只是将Excel默认值转换为字符串还是更复杂。

saveFileDialog1.Filter = Excel.XlFileFormat.xlWorkbookDefault;

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下方法:

saveFileDialog1.Filter = "Excel file|*.xls";

这应该将saveFileDialog中显示的文件限制为.xls文件。可以看到从saveFileDialog打开和保存文件的整个示例here

请注意,SaveFileDialog不负责保存文件本身。它只显示您将保存文件的位置。要确保您保存的文件是Excel文件,您可以在保存之前检查文件扩展名,以便您可以通知用户正确的格式。