2017-03-06 2 views
0

아래 코드를 사용하여 Excel을 내보내고 있습니다. htmlData는 클라이언트 측에서 생성 된 html 데이터입니다. Api 컨트롤러에서이 메서드를 작성했습니다.C# 열 때 경고 받기

파일을 여는 동안 xls 파일의 형식이 경고됩니다. 거기에 대한 해결 방법이 있습니까?

eppplus 및 closedXML과 같은 제 3 자 dll을 사용하지 않고 경고를 보내지 않고 Excel을 내보내는 방법이 있는지 묻고 싶었습니다.

Response 만 사용하여 누구나 경고없이 Excel을 생성 할 수 있습니까?

+0

경고 메시지는 무엇입니까? – JamesKn

+0

'FileName'을'''Data.xlsx ''로 변경하는 것이 간단합니까? – heyiamt

+0

@JamesKn 경고 : "열려고하는 파일"[filename.xls] "이 파일 확장자가 아닌 다른 형식 임 파일을 열기 전에 파일이 손상되지 않았는지, 신뢰할 수있는 출처인지 확인하십시오 지금 파일을 열려고합니까? " –

답변

0

서버에 csv 형식의 html 데이터를 보냈습니다. 분할 함수를 사용하여 closedXml 셀에 추가하고 xlsx 형식으로 Excel을 성공적으로 생성 할 수있었습니다.

0

https://blogs.msdn.microsoft.com/vsofficedeveloper/2008/05/08/office-2007-file-format-mime-types-for-http-content-streaming-2/

당신은 그 다음 보이는 올바른 MIME 타입을 지정합니다.

즉 응용 프로그램/vnd.ms-엑셀

이것은 또한 유용 할 수 있습니다, What is a correct mime type for docx, pptx etc?

가치도

the file you are trying to open is in a different format than specified by the file extension in Asp.Net

이보고는 당신을 도울 수 있습니다.

+0

그래,하지만 여전히 경고 받고있다. –

+0

@VikasChauhan이 도움이된다면이 질문이 중복되는 데 도움이되는 경우 답변에 대한 추가 링크를 추가했습니다. http://stackoverflow.com/questions/16144900/the-file-you-are-trying-to-open-is-in-a-different-format-than-specified-by-the-f – JamesKn

+0

Thanks @JamesKn will 내일이면 해봐. –

관련 문제