C# 需要让我的代码在下载完成后自动打开 excel 文件
C# Need to have my code auto open the excel file after download is complete
我正在尝试找到一种方法让 excel 文件在下载完成后立即自动打开。该文件名为 "ExportAging.xlsx",我最接近的解决方案是:
这是我的代码
private void ExportToExcel()
{
try
{
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Filter = "Excel files (*.xlsx)|*.xlsx";
saveDialog.FilterIndex = 1;
saveDialog.FileName = "ExportAging";
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
saveDialog.OpenFile();
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
excel.Quit();
workbook = null;
excel = null;
}
}
感谢任何帮助。
因此,无需关闭 Excel 应用程序然后重新打开它:
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
excel.Visible = true;
}
另一种选择是保存后关闭文件:
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
workbook.Close(false);
}
Disposing of Microsoft.Office.Interop.Word.Application
我正在尝试找到一种方法让 excel 文件在下载完成后立即自动打开。该文件名为 "ExportAging.xlsx",我最接近的解决方案是:
这是我的代码
private void ExportToExcel()
{
try
{
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Filter = "Excel files (*.xlsx)|*.xlsx";
saveDialog.FilterIndex = 1;
saveDialog.FileName = "ExportAging";
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
saveDialog.OpenFile();
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
excel.Quit();
workbook = null;
excel = null;
}
}
感谢任何帮助。
因此,无需关闭 Excel 应用程序然后重新打开它:
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
excel.Visible = true;
}
另一种选择是保存后关闭文件:
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
workbook.Close(false);
}
Disposing of Microsoft.Office.Interop.Word.Application