c++ - 如何为 Microsoft Excel 创建过滤器?

标签 c++ excel

我想为 Excel 的“打开”对话框添加文件类型扩展名(2003、2007 如果可能,仅 2007,如果需要)。

当用户打开我的文件类型(即 myfile.myx)时,我希望我的应用程序读取文件并将文件以我自己定义的方式(通过使用 Interop)粘贴到 Excel 中

最佳答案

我觉得你运气不好。没有记录在案的使用自定义导入过滤器扩展 Excel 的方法(据我所知)。这样的转换器接口(interface)仅适用于 Word ( http://support.microsoft.com/kb/111716 )。

如果你想修改文件打开对话框,你可以尝试子类化对话框。这适用于 Windows 通用对话框(有关示例,请参见 http://www.codeproject.com/KB/dialog/customize_dialog.aspx),但我想 Office 对话框使用不同的消息,并且可能不允许您执行您想要执行的操作。

关于c++ - 如何为 Microsoft Excel 创建过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285367/

相关文章:

c++ - 对字符数组感到困惑

excel - 如何以编程方式将 .xls 和 .csv 文件转换为 .xlsx?

Excel 仅消耗 70MB 时出现 VBA "out of memory"错误

excel - VBA点击IE中的元素

C++ std::list 排序保留顺序

c++ - 如何在两个排序数组的并集中找到第 k 个最大的元素?

c++ - 如何检测 << 运算符链的末尾

c++ - 作为 .dll 的一部分运行 .exe 的 main()

excel - 尝试具有一系列可能结果的 Excel IF 语句

vba - 通过 VBA 拆分和保存 Excel 电子表格