2012-12-31 1 views
0

HTML 테이블을 Excel 파일로 변환하는 함수가 필요합니다!HTML 테이블을 다운로드 가능한 Excel 파일로 변환하는 방법 ASP.NET C#

내 페이지에 버튼을 추가하고 버튼을 클릭하면 HTML과 같은 테이블을 파일에 생성하고 같은 레이아웃과 디자인으로 파일을 생성하는 기능에 완전한 HTML 테이블을 전달합니다. !

이 요청에 도움을 주셔서 감사합니다. 나는 C# 및 asp.net

+0

DataTable을 사용해보십시오. http://www.datatables.net/ –

+0

다음을 시도해보십시오 : HTML 테이블을 파일에 저장하고'.xls' 확장자를 지정하십시오. 파일에 해당 확장명이 Excel –

+0

Daniel에서 열리는 경우 asp.net 및 C#을 처음 사용합니다. 그래서 나는 어디에서 시작해야할지 모르겠습니다! 나는 지금 잠시 동안 인터넷 검색을 해왔다. 그리고 나는 그것을 이해할 수 없다! – Jaylen

답변

1

을 사용하고

이는 더러운 트릭이지만, 엑셀의 최신 버전에서 작동합니다.

그냥 html 테이블을 일반 html 파일로 저장 한 다음 xls로 이름을 바꾸면됩니다. 응용 프로그램이 웹 응용 프로그램 인 경우 response.setHeader ("Content-Disposition", "attachment; filename = order.xls")를 사용하십시오.

최신 버전의 Excel 지원 Microsoft Office XML Formats이므로 이전 솔루션이 작동하지 않으면 html 표에서 xml을 생성 해보십시오. XML Spreadsheet Reference을 참조하십시오.

내가하는 일은 XML 형식의 Excel에서 XML을 생성 한 다음 해킹하는 것입니다. 자동 필터, 멋진 레이아웃과 같은 고급 기능도 구현할 수 있습니다. 템플릿 엔진을 사용하여 XML을 생성했습니다 (Freemarker, Java 항목이지만 .NET 용 템플릿 엔진이 있다고 확신합니다)

관련 문제