我正在尝试使用单击按钮打开 Excel 文件。由于某种原因它不起作用。我已经尝试了几件事。有什么想法为什么他们不工作吗?
方法1我试过了。这将打开文件管理器,但不会打开正确的文件。它肯定使用了正确的文件路径并且该文件确实存在
private string fileCopy;
public RepairResultsControl()
{
InitializeComponent();
}
public void Show(PSRepair.AnalysisResults analysis, string pathNameCopy)
{
fileCopy = pathNameCopy;
Show();
}
private void btnGoToFile_Click(object sender, EventArgs e)
{
Process.Start("explorer.exe", "/select,"+ fileCopy);
}
方法2.这只是没有打开任何东西不知道为什么
System.Diagnostics.Process.Start(@"C:\Users\username\Documents\newTest.xlsx");
通常情况下,Process.Start(@"C:\Users\username\Documents\newTest.xlsx");
将在 Excel 中打开您的文档。
但是,您在评论中说您是通过在后台运行的 Excel 加载项执行此操作。解决方案需要考虑到这一点(代码示例假设您有 VSTO 加载项,否则您需要进行相应调整):
// make the running Excel instance visible
Globals.ThisAddIn.Application.Visible = true;
// open the workbook using Excel interop
Globals.ThisAddIn.Application.Workbooks.Open(fileName);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)