[英]Filter file formats in Save As dialog for an Excel file
我需要创建一个dotNet saveAs对话框,但是我需要在该对话框中填充文件格式。 该人员选择文件后,必须将其连接到我在Excel Interop中的SaveAs命令中填充的文件格式。 在执行Interop SaveAs命令后,我必须检查文件是否已正确保存。
有人有这样做的经验吗?
我尝试了FileDialogFilters,但它们没有返回FileFormat。
最简单的方法(也是受控方法)是检测Excel版本( Val(Application.Version)
),然后手动将扩展名链接到XLFileFormats。
该链接给出了一个非常完整的示例:
http://www.rondebruin.nl/saveas.htm
这样,您可以控制希望用户另存为的格式,同时确保用户的Excel版本支持该格式。
要禁用覆盖和兼容性警告的双重警告:
app.AlertBeforeOverwriting = false;
app.DisplayAlerts = false;
通过查看workbook.Saved
,可以确定文件已成功保存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.