繁体   English   中英

在“另存为”对话框中为Excel文件过滤文件格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM