查看 Excel 应用程序中已打开的 Excel 文件的完整路径

要查看 Excel 应用程序中已打开的 Excel 文件的完整路径(全路径),你可以通过以下几种方法获取具体路径,尤其是在 VSTO 应用程序中。

方法1:使用 VSTO Excel 外接程序代码

在 VSTO 外接程序代码中,您可以直接访问当前工作簿的 FullName 属性。该属性会返回已打开工作簿的完整路径。

csharp

// Assuming 'excelApp' is your Excel application instance

foreach (Excel.Workbook wb in excelApp.Workbooks)

{

string workbookPath = wb.FullName;

MessageBox.Show("文件全路径: " + workbookPath);

}

  • wb.FullName 返回工作簿的完整文件路径。

  • 使用 MessageBox.Show() 方法在弹窗中显示路径,也可以将其输出到日志或者保存为调试信息。

方法2:使用 VBA 宏代码获取全路径

如果你只是在使用 Excel 而不涉及 VSTO 外接程序,也可以使用 Excel 自带的 VBA 宏获取当前打开的 Excel 文件的完整路径。

vba

Sub ShowWorkbookFullPath()

Dim wb As Workbook

For Each wb In Application.Workbooks

MsgBox "文件全路径: " & wb.FullName

Next wb

End Sub

运行此宏将弹出消息框,显示每个已打开工作簿的完整路径。

方法3:通过任务管理器查看 Excel 进程命令行(带文件路径)

通过 Windows 任务管理器,您可以查看 Excel 进程的命令行参数,这其中包含打开的 Excel 文件的完整路径。具体步骤如下:

  1. 任务管理器查看进程:
  • 打开任务管理器 (Ctrl + Shift + Esc)。

  • 点击"详细信息"选项卡,找到 EXCEL.EXE 进程。

  • 右键点击 EXCEL.EXE,选择"打开文件位置"或"属性",可以看到相关路径。

2. 使用 PowerShell 命令查看文件路径:
如果你有多个 Excel 文件正在打开,并且想通过命令行查看每个 Excel 进程具体打开的文件路径,可以使用 PowerShell 脚本:

powershell

Get-WmiObject Win32_Process | Where-Object { $_.Name -eq "EXCEL.EXE" } | Select-Object CommandLine

这个命令会输出所有正在运行的 Excel 进程的详细信息,其中包括文件的完整路径。

方法4:使用 Process Explorer 工具

你还可以使用 Microsoft 的 Process Explorer 工具,它比任务管理器提供更详细的进程信息,包括显示每个进程的启动参数(包含文件路径)。

  1. 下载并运行 [Process Explorer](https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer)。

  2. 找到 EXCEL.EXE 进程。

  3. 双击该进程,查看"命令行"选项,你可以在其中看到 Excel 打开的文件的完整路径。

通过这些方法,你可以查看所有当前打开的 Excel 文件的完整路径。

相关推荐
inxunoffice2 小时前
批量将文本文件转换为 Word/PDF/Excel/图片等其它格式
pdf·word·excel
赵孝正6 小时前
自动用 Excel 转 .CSV 为 .xlsx 的原理
excel
互联网上的猪6 小时前
Excel时间类型函数(包括today、date、eomonth、year、month、day、weekday、weeknum、datedif)
笔记·学习·excel
专注VB编程开发20年9 小时前
无需安装Office进行 Word、Excel操作的微软开发库
microsoft·word·excel
hello_simon19 小时前
在线Excel 转换为 txt ,超方便超易用软件,在线转换,大力提升工作效率
excel
云只上1 天前
前端界面在线excel编辑器 。node编写post接口获取文件流,使用传参替换表格内容展示、前后端一把梭。
前端·javascript·node.js·excel
Ariel_提拉米苏1 天前
表格数据导出为Excel
前端·javascript·vue.js·excel
inxunoffice1 天前
导入 Excel 规则批量修改 txt/html/json/xml/csv 等记事本文本文件内容
xml·excel
loong_XL1 天前
AI excel表格分析:WPS、chatexcel
excel·wps
寒山独见君~1 天前
【Office办公】【Excel】VLOOKUP函数-高速查找指定匹配数据,可合并2个表格
excel