[英]Open Excel File using OpenFileDialog in C# Windows Form
我可以选择一个Excel文件,但是单击“打开”后,excel文件不会出现。 我该怎么办? 我还是OpenFileDialog的新手,如果任何人都可以告诉我在单击“打开”后应该添加什么使excel文件出现,那将很好。
从http://www.c-sharpcorner.com/uploadfile/mahesh/openfiledialog-in-c-sharp/修改
这是我的代码:
private void BrowseButton_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = @"C:\";
openFileDialog1.Title = "Browse Text Files";
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;
openFileDialog1.DefaultExt = "txt";
openFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.ReadOnlyChecked = true;
openFileDialog1.ShowReadOnly = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string file = openFileDialog1.FileName;
try
{
string text = File.ReadAllText(file);
int size = text.Length;
}
catch (IOException)
{
}
}
}
public bool ThumbnailCallback()
{
return false;
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
单击“打开”后,仅显示文件名,而不显示excel文件-https: //i.stack.imgur.com/GXToy.jpg
如果只想使用与*.xlsx
文件关联的默认应用程序打开Excel文件(安装时通常是MS Excel),则可以简单地使用Process.Start(string)
方法 。 在您的情况下,它可能看起来像这样:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Process.Start(openFileDialog1.FileName);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.