2011-04-27 1 views

답변

0

다른 이름으로 저장 대화 상자를 표시하는 사용자 정의 ActionResult 클래스를 만들어야합니다. Phil Haack은 약 an excellent tutorial입니다.

+0

임 새 파일을 생성하는 ... 이미 존재 나던 ... 그래서 경로를 providng하는 것은 또한 옵션 메신저 아니다 Interop.Excel을 사용하여 ... – user726895

+0

생성 된 파일을 먼저 저장하고 나중에 삭제할 수 없습니까? Interop.Excel을 사용하면 무엇을 의미합니까? – Rhapsody

+0

메신저 Microsoft 개체 라이브러리 12.0 .....을 사용합니다. ..... – user726895

0

This question은 asp.net MVC (FileResultType을 사용하여)에서 파일을 다운로드하는 것을 처리합니다 ... 여전히 적용해야하는 Excel 파일을 보내기 만하면됩니다.

+0

메신저 FileResult 형식을 사용하지 않습니다 .... 메신저 Excel 개체 라이브러리를 사용하여 .... 어떤 솔루션 ??/ – user726895

1

내가 정말 어쨌든 ASP.NET MVC 질문,하지만 믿을 :

Excel.Application excel = new Excel.Application(); 
Excel.Workbook workbook = excel.Workbooks.Add(Missing.Value) as Excel.Workbook; 

... 

object filename = excel.GetSaveAsFilename("DefaultName.xls", 
    "Excel 2000-2003 Workbook (*.xls), *.xls", Missing.Value, 
    Missing.Value, Missing.Value); 

if (!(filename is bool)) 
{ 
    workbook.SaveAs(filename, Excel.XlFileFormat.xlWorkbookNormal, 
     Missing.Value, Missing.Value, Missing.Value, Missing.Value, 
     Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, 
     Missing.Value, Missing.Value, Missing.Value); 
     excel.Quit(); 
} 
+0

대화 상자가이 코드와 함께 나타 납니까 ??? – user726895

관련 문제