asp. net C \ # Excel 파일 내 보 내기 Excel 파일 형식 과 확장자 지정 형식 이 일치 하지 않 는 해결 방법
3829 단어 asp.net
asp. net C \ # Excel 파일 내 보 내기 Excel 파일 형식 과 확장자 지정 형식 이 일치 하지 않 는 해결 방법
'파일 형식 과 확장자 지정 형식 이 일치 하지 않 습 니 다' 라 는 문 제 는 대부분의 사람들 이 엑셀 파일 을 내 보 낼 때 엑셀 을 기본적으로 저장 하 는 형식 이기 때 문 입 니 다. 즉, 직접 work book. save (path) 나 work book. saveas (path) 입 니 다. 더 나 아가 SaveAs 방법 에 있 는 인 자 를 무시 합 니 다.엑셀 파일 형식 저장
두 번 째 인자 인 FileForMat 를 닫 았 습 니 다.
FileFormat
형식: System. Object XlFileFormat 의 값 중 하나 로 파일 을 저장 할 때 사용 할 파일 형식 을 지정 합 니 다.기 존 파일 에 대한 기본 형식 은 마지막 입 니 다.
파일 형식 을 지정 합 니 다.새 파일 에 대해 서 는 기본 형식 이 엑셀 버 전의 형식 입 니 다.PS: 내 보 낸 엑셀 파일 의 확장자 와 사용 하 는 엑셀 버 전의 확장자
일치 하지 않 을 때 '파일 형식 과 확장자 지정 형식 이 일치 하지 않 습 니 다' 오류 가 발생 합 니 다. 낮은 버 전 으로 엑셀 파일 을 열 때 이러한 오 류 를 알려 줄 뿐만 아니 라
난 장 판이 될 거 야.
다른 매개 변수 에 대한 설명 은 이 글 http://blog.csdn.net/zyming0815/article/details/5939104 을 볼 수 있다.
해결 방법 은 다음 과 같다.
int FormatNum;// excel
string Version;//excel
Excel.Application Application = new Excel.Application();
Excel.Workbook workbook = (Excel.Workbook)Application.Workbooks.Add(Missing.Value);//
Excel.Worksheet worksheet =(Excel.Worksheet)workbook.Worksheets.Add(true);// sheet
Version = Application.Version;// excel
if (Convert.ToDouble(Version) < 12)//You use Excel 97-2003
{
FormatNum = -4143;
}
else//you use excel 2007 or later
{
FormatNum = 56;
}
workbook.SaveAs(@"D:\MyExcel.xls", FormatNum);
엑셀 파일 저장 형식 에 대한 지식 을 더 알 고 싶다 면 이 글 을 보 는 것 이 상세 하 다.
http://www.rondebruin.nl/saveas.htm
뒷말: 최근 에 회사 동료 들 에 게 EXCEL REPORT 를 해 주 었 는데 이런 문제 가 발생 했 습 니 다. 동료 들 이 사용 하 는 것 은 2003 판 (제 기 계 는 2007 버 전) 입 니 다. 제 가. NET 로 생 성 한 보고 서 는 그 가 열 면 어 지 러 운 코드 입 니 다. 인터넷 에서 대부분의 해결 방법 은 레 지 스 트 를 수정 하 는 것 입 니 다. 이것 이 너무 번 거 로 워 서 모든 동료 들 에 게 레 지 스 트 를 수정 할 수 없습니다.나중에 SaveAs 방법 에 그렇게 많은 인자 가 있 는 지 생각해 보 았 습 니 다. 하 나 는 저장 형식 을 지정 하 는 인자 가 있어 야 합 니 다.하하, 역시.그리고 FileFormat 이라는 매개 변수 에서 자 료 를 찾 아 위 에서 추천 한 글 을 VBA 로 썼 습 니 다.그리고 여러분 과 나 눠 보도 록 하 겠 습 니 다.하하.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업 중 문제 해결 - (win 2003 asp. net) Session 과 페이지 전송 방법 으로 해결 방안 을 정상적으로 사용 할 수 없습니다.또한 F 는 처음에 우리 의 BP & IT 프로젝트 팀 이 Forms 폼 검증 을 사용 했다 고 판단 할 수 있 습 니 다. 페이지 를 뛰 어 넘 는 것 은http://hr.bingjun.cc/MyTask/MyTas...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.