winform中,输入excel的文件名,在文件夹中查找,如果有的话就打开它
时间: 2023-12-10 17:42:18 浏览: 103
c#调用winapi实现WinForm中嵌入EXE程序.doc
4星 · 用户满意度95%
你可以使用 OpenFileDialog 控件来让用户选择 Excel 文件,然后使用 Process.Start 方法来打开它。
以下是示例代码:
```csharp
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
private void button1_Click(object sender, EventArgs e)
{
// 创建 OpenFileDialog 对象
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel 文件|*.xlsx;*.xls";
openFileDialog.Title = "选择 Excel 文件";
// 如果用户选择了文件,就打开它
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string filePath = openFileDialog.FileName;
// 如果文件存在,就打开它
if (File.Exists(filePath))
{
Process.Start(filePath);
}
else
{
MessageBox.Show("文件不存在!");
}
}
}
```
在上面的代码中,我们首先创建了一个 OpenFileDialog 对象,并设置了文件过滤器和标题。然后,我们调用 ShowDialog 方法来显示对话框,让用户选择 Excel 文件。
如果用户选择了文件,我们就获取它的文件路径,并使用 File.Exists 方法来检查文件是否存在。如果文件存在,我们就使用 Process.Start 方法来打开它。否则,我们就弹出一个消息框告诉用户文件不存在。
阅读全文