我已经编写了打开excel文件的代码。一旦用户指出要打开哪个文件,我有兴趣将excel文件保存在临时文件夹中。这是我以后的应用程序,用于读取excel并对其进行任何操作。 以下是我的代码:
private void btnbrowseFile_Click(object sender, EventArgs e)
{
openFileDialog1.Title = "Select an Excel file";
openFileDialog1.InitialDirectory = @"c:\";
openFileDialog1.Filter = "Excel 97-2007 WorkBook|*.xls|Excel WorkBook|*.xlsx|All Excel Files|*.xls;*.xlsm;*.xlsx";
openFileDialog1.FilterIndex = 3;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txtFilename.Text = openFileDialog1.FileName;
}
}
答案 0 :(得分:2)
您可以使用
找到用户Temp文件夹Path.GetTempPath();
然后使用File.Copy();
使用该文件,当你的魔法完成后,用它做你想做的事。
答案 1 :(得分:1)
你可以做这样的事情
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
File.Copy(openFileDialog1.FileName, Path.Combine(Path.GetTempPath(), Path.GetFileName(openFileDialog1.FileName)), true);
}