You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# Winforms导出Excel成功后打开文件保存文件夹的实现方法

C# WinForms 导出Excel后打开所在文件夹实现方案

前置准备

首先在代码文件顶部引入 Diagnostics 命名空间,用于调用系统进程:

using System.Diagnostics;

修改导出成功逻辑

找到ExportToExcel方法中,保存文件成功后弹出提示的代码段:

Worksheet.SaveAs(ExcelFilePath);
Excel.Quit();
MessageBox.Show("Excel file saved at "+ ExcelFilePath);

将其替换为以下逻辑,判断用户点击OK按钮后打开对应文件夹:

Worksheet.SaveAs(ExcelFilePath);
Excel.Quit();
// 判断用户是否点击了提示框的OK按钮
if (MessageBox.Show($"Excel file saved at {ExcelFilePath}", "导出成功", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
{
    // 打开文件所在文件夹,并自动选中刚导出的Excel文件
    Process.Start("explorer.exe", $"/select,\"{ExcelFilePath}\"");
}

可选调整

  • 若只需打开文件夹无需选中文件,可将Process.Start的参数替换为文件夹路径:
Process.Start("explorer.exe", Path.GetDirectoryName(ExcelFilePath));
  • 若希望直接打开导出的Excel文件,使用以下代码即可:
Process.Start(ExcelFilePath);

内容的提问来源于stack exchange,提问作者Moeez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:06:04