一。
//打开文件格式
private string m_supportedExt_bom = "Microsoft Excel|*.xls;*.xlsx";
private void btnOpenFile_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = m_supportedExt_bom;
if (dlg.ShowDialog() == DialogResult.OK)
{
ImportFileName = dlg.FileName;
textBox1.Text = ImportFileName;
ProccessExcel();
}
FileOpened?.Invoke(sender, dlg.FileName);
}
catch { }
}
private void FileOpened(object sender, string FileName)
{
if (this.InvokeRequired)
{
this.Invoke(new EventHandler<string>(FileOpened), sender, FileName);
}
else
{
filename = FileName;
//获取文件名
string filelName = Path.GetFileNameWithoutExtension(FileName);
StringBuilder newsb = new StringBuilder();
for (int i = 0; i < filelName.Length; i++)
{
if (filelName[i] < 0x4e00 || filelName[i] > 0x9fbb)
{
newsb.Append(filelName[i]);
}
else
break;
}
mPartSpecificagtion = newsb.ToString();
textSpecifiction.Text = mPartSpecificagtion;
}
FileOpened(this, subfiles[i]);
二。
//首先,实例化对话框类实例
OpenFileDialog openDialog = new OpenFileDialog();
//然后,判断如果当前用户在对话框里点击的是OK按钮的话。
if ( openDialog.ShowDialog() == DialogResult.OK)
{
//将打开文件对话框的FileName属性传递到你的字符串进行处理
string filename = openDialog.FileName;
}
FileOpen 打开文件
最新推荐文章于 2024-05-19 17:38:07 发布
本文介绍了一个使用C#实现的Excel文件读取与处理功能,通过实例化OpenFileDialog对话框,用户可以选择特定格式的Excel文件进行导入。代码展示了如何设置文件过滤器、捕获用户选择的文件路径,并调用自定义的ProccessExcel()函数进行后续的数据处理。
5762

被折叠的 条评论
为什么被折叠?



