项目中用到了此功能。把大概做法跟大家共享下,希望对大家有所帮助。也给自己总结一下,激励自己再接再厉。下面中部分代码被汉字替换了,主要考虑到公司的产品权,希望谅解。
/// <summary>
/// 点击打开按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnOpen_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Excel文件(*.xls)|*.xls";
//标题
ofd.Title = "打开";
//多选
ofd.Multiselect = false;
//默认值
ofd.FilterIndex = 1;
ofd.InitialDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
if (ofd.ShowDialog() == DialogResult.OK)
{
this.txtFilePath.Clear();
this.txtFilePath.Text = ofd.FileName;
}
}
catch(Exception ex)
{
//错误
this.lblMsg.Text = ex.Message;
return;
}
}
/// <summary>
/// 点击导入按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnImp_Click(object sender, EventArgs e)
{
string filePath = this.txtFilePath.Text.Trim();
if (filePath.Length == 0)
{
this.lblMsg.Text = "请选择要导入数据的Excel文件!";
return;
}
string fileType = filePath.Subs