我是C#编程的新手,所以,如果我犯了一个初学者的错误,我很抱歉。 我正在尝试编写一个应用程序,当用户单击一个按钮时,它会打开OpenFileDialog并且他必须选择一个" .xlsx"文件和程序应该在excel中打开此文件。 这是我的代码:
=Fields!Category.Value & " - " & "(" & FormatPercent(Fields!CallCountPercent.Value) & ")"
问题是它只打开excel但没有文件。
提前致谢。
答案 0 :(得分:4)
当然你应该在关闭对话框之后阅读OpenFileDialog选择的文件,而不是在ShowDialog之前阅读
...
if(openfile.ShowDialog() == DialogResult.OK)
{
file_name = openfile.FileName;
....
答案 1 :(得分:0)
添加史蒂夫的回答:
你不需要额外的命令。这也将为您打开任何文件。
if(openfile.ShowDialog() == DialogResult.OK)
{
file_name = openfile.FileName;
System.Diagnostics.Process.Start(file_name);
}
或者如果你想确定它的excel文件:
if(openfile.ShowDialog() == DialogResult.OK)
{
file_name = openfile.FileName;
if (file_name.ToUpper().Contains(".XLS")
System.Diagnostics.Process.Start(file_name);
}