一。//打开文件格式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]);}elsebreak;}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;}