一。
//打开文件格式
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-04-10 07:21:46 发布