0
다운로드가 완료되면 Excel 파일을 자동으로 열어 둘 수있는 방법을 찾으려고합니다. 이 파일은 "ExportAging.xlsx"라고 내가 솔루션에 가까이서 보는이 있습니다 :C# 다운로드가 완료되면 내 코드가 자동으로 Excel 파일을 열어야합니다.
이것은 코드 내가
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;
}
}
어떤 도움에 감사드립니다 있습니다. 를 저장 한 후 파일을 닫을 수 있습니다
if (saveDialog.ShowDialog() == DialogResult.OK)
{
workbook.SaveAs(saveDialog.FileName);
excel.Visible = true;
}
또 다른 옵션 :
임 없습니다 전문가이지만 어쩌면 사용하는 클래스 중 하나가 IDisposable을 구현하므로 나중에 Dispose()를 호출해야합니다. 그렇지 않으면 나는 그 프로그램 (b)이 파일을 잠그고 있다고 생각하지 않는다. –
'saveDialog' 객체로 파일을 열기 전에 파일을 해제하려면'workbook' 객체가 필요합니다. –
메간이 뭔가있는 것 같아요. workbook.SaveAs 메서드는 사용하는 모든 FileStream을 처리합니다. –