2012-12-10 1 views
1

Excel interop을 사용하여 Excel 파일을 열고 다른 위치에서 다른 이름으로 편집하고 저장합니다.C#에서 Excel interop을 사용하는 이전 버전과의 호환성

workbook.saveAs(newFileName) 

을하지만 사무실 2007 년 saving .xls 파일이 내가하기 위해 프런트 엔드 응용 프로그램에서 계속 클릭 할 때 메시지를 표시하는 데 사용 방법 등의 호환성을 위해 응용 프로그램에서 메시지를 표시한다 : 그것을 위해 내가 사용하고 있습니다 잇다. 어떻게 해결 될 수 있습니까? 사전에

감사합니다, Sarath

+0

당신이 .XLS 확장명을 가진 파일을 저장하고 있습니까? 그렇다면 메시지는 예상됩니다 –

+0

@PanagiotisKanavos : 예,해야합니다. 어떻게 이것을 피할 수 있습니까? – SARATH

답변

1

는 (다음 True 다시 설정) 당신이 당신의 SaveAs 운전 중에 False로 설정할 수 있습니다 Application.DisplayAlerts 특성이있다. 나는 100 %는 당신이 경험하고 있지만,이 나타나는 알림 상자의 경우, 저장하기 전에이 줄을 넣어 시도하고 무엇을 이해 모르겠어요 ... http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._application.displayalerts(v=office.11).aspx

+0

파일 형식이나 파일 확장명이 유효하지 않기 때문에 Excel에서 'myfile.xlsx'파일을 열 수 없습니다. 파일이 손상되지 않았는지와 파일 확장자가 파일의 형식과 일치하는지 확인하십시오. 응용 프로그램에서 Excel을 열려고 시도하는 동안 위의 예외가 발생합니다. – SARATH

+0

Excel 2003 또는 이전 버전에서 Excel 2007+ 파일을 열려고합니다. 이것은 새로운 XML 기반 형식이므로 해당 파일을 관리하기 위해 설치된 Excel 버전 및/또는 사용자가 코딩하려는 기본 interop 어셈블리를 업데이트해야합니다. – Jay

0

: 여기

은 세부 사항입니다 명령

ExcelApp.DisplayAlerts = False 
팝업에서 경고를 해제해야합니다

....

+0

파일 형식이나 파일 확장명이 유효하지 않기 때문에 Excel에서 myfile.xlsx 파일을 열 수 없습니다. 파일이 손상되지 않았는지와 파일 확장자가 파일의 형식과 일치하는지 확인하십시오. 위의 – SARATH

+0

예외가 던졌습니다. – SARATH

+0

초기 질문에 쓴 내용과이 질문을 보면, 두 가지 문제가 있습니다.이 문제에 관해 도움이 필요하면 질문에 코드를 추가해야합니다 그래서 나는이 오류가 던져지고있는 이유를 알 수있었습니다 ... –

관련 문제