使用Node.js通过C++在没有“打开、保存、取消”对话框的情况下打开Excel文件

为什么是安全风险?

当尝试下载文件时,Internet Explorer显示的“打开-保存-取消”对话框如下图所示。

打开-保存-取消对话框
todo:image_alt_text
如前所述,允许文件在未确认的情况下在系统中打开或运行存在安全风险。有些文件含病毒,某些网站会在未提示的情况下试图下载有害文件到你的机器上。因此,不建议允许文件下载时跳过下载提示,以确保用户在下载或运行文件前能验证文件及其来源。禁用下载对话框会使系统易受病毒、特洛伊木马和黑客的攻击,他们可能会偷偷影响你的系统。

在没有“打开-保存-取消”对话框的情况下打开文件

尽管这是一个很大的安全问题,微软仍然提供了允许用户禁用文件下载的“打开-保存-取消”提示的Internet Explorer设置。

在Windows资源管理器中:

  1. 在“工具”菜单上,选择“文件夹选项”。
  2. 在“文件夹选项”对话框中点击“文件类型”选项卡。
  3. 选择XLS扩展文件类型。
  4. 点击“高级”。 显示一个对话框,底部有三个选项。
  5. 取消选中“下载后确认打开”。
  6. 选择第三个选项 - “在同一窗口中浏览” - 以在Internet Explorer中查看Excel文件而不启动独立的Microsoft Excel。
编辑文件类型选项
todo:image_alt_text
此设置允许文件在Web浏览器中直接运行,而无需下载或打开文件时显示“打开-保存-取消”对话框。