如何在 Microsoft Office 应用程序中获取剪贴板的当前文档路径?

如何在 Microsoft Office 应用程序中获取剪贴板的当前文档路径?

使用 Microsoft Office 应用程序时,如何将当前文档的完整路径放入剪贴板?我最感兴趣的是 Word 和 Excel。

例子:

我在 Excel 中打开了以下文件:

D:\Data\Customer\Contoso\2014-12-01_Specifications.xlsx

获取路径后剪贴板中的预期结果:

D:\Data\Customer\Contoso\2014-12-01_Specifications.xlsx

答案1

地方文档位置快速访问工具栏上的文本框。单击该文本框即可复制完整路径。

如何操作:Excel 选项窗口 ->快捷工具栏部分,您可以在组中找到此元素功能区中没有的命令. 突出显示并单击添加 >>按钮。

描述于如何在快速访问工具栏中显示文件的位置

答案2

Excel 也许你可以使用这个函数(我无法测试):

LEFT(CELL("filename"),FIND("]",CELL("filename"),1)) 

对于没有文件名的路径:

cell("filename")

在 Excel VBA 中,您可以使用:

ThisWorkbook.Path

VBA 完整且经过测试:

Sub aaaaa()
MsgBox ActiveDocument.Path & Application.PathSeparator & _
 ActiveDocument.Name
End Sub

答案3

我发现自 Office 2007 以来就有此功能。
以下步骤可用于Office 2010 及更高版本

  1. 打开文件后台菜单。

  2. 点击特性位于最右侧一栏的顶部。

  3. 点击显示文档面板菜单项。

  4. 在右上角文档面板,有一个地点场地。

  5. 将字段的内容复制到剪贴板。

答案4

在 Microsoft Word 和 Excel 中,您都可以在文档信息面板

Alt+ F+ E+P

当前文档的路径位于地点右上角的字段。三次单击该路径并将其复制到剪贴板(如所需)。

已在 Windows 上的 Word/Excel 2003/2007 上验证。

相关内容