vb.net에서 두 개의 HTML 표를 문자열 변수로 만들고 런타임시 aspx 페이지의 innerhtml에 문자열 텍스트를 추가합니다. 이에 대한 코드 (이 샘플 코드) 다음과 같습니다 :하나의 엑셀 시트로 여러 개의 HTML 표 출력
는Dim oBuilder as stringbuilder
With oBuilder
.Append("<html xmlns:x=""urn:schemas-microsoft-com:office:excel"">")
.Append("<head>")
.Append("<meta http-equiv=""Content-Type"" content=""text/html;charset=windows-1252"">")
.Append("<!--[if gte mso 9]>")
.Append("<xml>")
.Append("<x:ExcelWorkbook>")
.Append("<x:ExcelWorksheets>")
.Append("<x:ExcelWorksheet>")
.Append("<x:Name>Summary</x:Name>")
.Append("<div>")
.Append("<table style="" border:solid 1px black; "">")
.Append("<tr>")
.Append("<td>Column 1</td>")
.Append("</tr>")
.Append("</table>")
.Append("</div>")
.Append("<div>")
.Append("<table style="" border:solid 1px black; "">")
.Append("<tr>")
.Append("<td>Column 1 - Table 2</td>")
.Append("</tr>")
.Append("</table>")
.Append("</div>")
End With
LogDetails.InnerHtml = oBuilder.ToString
영문 페이지는 실제로 잘 테이블 (다른 아래 하나)를 표시합니다. 다음 줄을 추가하고 XML과 함께 사무실 기능을 사용하여 워크 시트의 이름을 지정하려고 시도했습니다. 내가 만들고 두 개의 워크 시트 이름을 할 수 있었다 : 페이지를 renderring
.Append("<html xmlns:x=""urn:schemas-microsoft-com:office:excel"">")
.Append("<head>")
.Append("<meta http-equiv=""Content-Type"" content=""text/html;charset=windows-1252"">")
.Append("<!--[if gte mso 9]>")
.Append("<xml>")
.Append("<x:ExcelWorkbook>")
.Append("<x:ExcelWorksheets>")
.Append("<x:ExcelWorksheet>")
.Append("<x:Name>Summary</x:Name>")
.Append("</x:ExcelWorksheet>")
.Append("<x:ExcelWorksheet>")
.Append("<x:Name>Summary no 2</x:Name>")
.Append("</x:ExcelWorksheet>")
.Append("</xml>")
.Append("<![endif]-->")
.Append("</head>")
.Append("<body>")
.Append(oBuilder)
.Append("</body>")
.Append("</html>")
포스트, 나는 엑셀 테이블을 내보낼 버튼을 클릭합니다. 내 버튼 클릭 이벤트는 다음을 수행합니다.
Context.Response.ContentType = "application/ms-excel"
Context.Response.AddHeader("content-disposition", "attachment; filename=" + Session("ExcelFile").Trim + "")
Context.Response.AddHeader("Content-Transfer-Encoding", "binary")
Context.Response.Write(LogDetails.InnerHtml)
이 버튼은 저에게 저장/열기 대화 상자를 제공합니다. 저장된 엑셀 시트를 열면 다른 테이블 아래에 두 개의 테이블이 있다는 것을 알았습니다 ... 테이블이 별도의 워크 시트에 있어야합니다. 수년간의 작업이 있기 때문에 전체 코드를 다시 만들고 싶지 않습니다. "요약"워크 시트와 두 번째 HTML 테이블의 첫 번째 HTML 테이블을 "요약 2"워크 시트에 넣을 수있는 방법이 있습니까? 전체 코드를 재 작업하려면?
내가 지금 3 일 이상이를 연구하고대로 어떤 도움이 크게 감사합니다...
감사합니다, 나는 supose 써니
실제로 테이블을 워크 시트에 렌더링하지는 않습니다 ... 단순히 내부 HTML을 Excel 시트로 출력하는 것입니다 ... 코드의 context.response 섹션은 그렇게합니다 ... 따라서, 내 예제에서 코드를 사용하여 워크 시트가 실제로 사용되는 것으로 가정합니다 (처음 믿는 코드를 사용함) ... 테이블을 원할 워크 시트를 지정할 수있는 샘플 코드가 있어야 도움이 될 것입니다. 하지만, XML 부분에 테이블 값을 만들고 HTML 본문이 아닌 몇 가지 링크를 발견했습니다. – heetseekel2
첫 번째 테이블을 밀어 넣은 후 코드에 두 번째 워크 시트를 추가하려고 시도 했습니까? x : ExcelWorksheet> 태그 안의 워크 시트 내부에 원하는 코드가 있습니까? –
Bardo
많은 페이지에서 HTML 테이블을 출력 할 워크 시트를 지정할 수 없다고 말합니다. 따라서 전체 코드를 다시 작성하고 HTML 대신 셀을 사용하여 태그 내에 테이블을 다시 만들어야합니다 태그 (, ) ... 다른 사람이이 문제에 직면 한 경우 링크를 클릭하십시오. http://forums.asp.net/t/1214938.aspx –
heetseekel2
관련 문제
-
1. 하나의 HTML 표 내에 여러 형식이 있습니다
-
2. 하나의 테이블에서 여러 개의 집계 출력
-
3. 여러 시트의 여러 행을 하나의 시트로 복사
-
4. 여러 개의 입력 파일을 파이썬에 대한 하나의 엑셀 파일로 변환
-
5. html 표 자바 스크립트에서 시트를 엑셀
-
6. 차트 데이터를 엑셀 시트로 내보내기
-
7. 하나의 엑셀 시트에서 자동으로 업데이트되는 다른 여러 엑셀 시트로의 미러링
-
8. 하나 엑셀 스프레드 시트로 MATLAB 데이터를 당겨
-
9. 여러 개의 전체 HTML '파일'을 단일 출력 스트림에 씁니까?
-
10. 하나의 통합 문서에서 여러 워크 시트로 여러 CSV 가져 오기
-
11. 여러 개의 memcache 조회 대 하나의 조회 (큰 출력)
-
12. 하나의 html 표 셀에서의 셀 패딩
-
13. 하나의 간단한 html/CSS 표 맞춤
-
14. PDF 데이터를 자바의 엑셀 시트로 변환
-
15. 가져 오기 대 엑셀 스프레드 시트로 연결하기
-
16. 기존 엑셀 워크 시트로 데이터 내보내기
-
17. 하나의 입력 파일에 여러 출력 db 테이블에 대한 레코드
-
18. 오라클 : 하나의 열에 여러 개의 조인
-
19. 두 개의 HTML 표 셀을 병합합니다.
-
20. 여러 CSV 파일의 데이터를 Excel 시트로 가져 오기
-
21. XSL 표 출력 (
-
22. 하나의 테이블에 여러 개의 쿼리 결과 표시
-
23. 하나의 페이지 조작 대 여러 개의 html 파일
-
24. HTML 표
-
25. html 표
-
26. 하나의 컨트롤러에있는 여러 개의 UICollectionView
-
27. 하나의 프로젝트에서 여러 개의 .gitignores
-
28. HTML 표 클래스에서 표 생성
-
29. 여러 텍스트 파일을 하나의 Excel 시트로 가져올 수 있습니까?
-
30. Reporting Services - Excel로 데이터를 하나의 시트로 내보내기
최근 질문
-
1. 은 개체 숫자 값
-
2. 잘못된 인수 HttpURLConnection
-
3. 클라이언트 측과 서버 측 연결이 socket.io에서 작동하지 않습니다.
-
4. 컨텍스트 오류
-
5. ! = null을 확인한 경우에도 Excel.Range가 null을 throw합니다.
-
6. jquery에서 비어있는 텍스트 상자 값 가져 오기
-
7. , 연결 풀에서 연결이
-
8. iOS10 UIImageWriteToSavedPhotosAlbum는 TCC__CRASHING_DUE_TO_PRIVACY_VIOLATION
-
9. laravel datatables 견인 금액 사이의 필터
-
10. iOS 설정 번들 in react native
-
1. 하나의 HTML 표 내에 여러 형식이 있습니다
-
2. 하나의 테이블에서 여러 개의 집계 출력
-
3. 여러 시트의 여러 행을 하나의 시트로 복사
-
4. 여러 개의 입력 파일을 파이썬에 대한 하나의 엑셀 파일로 변환
-
5. html 표 자바 스크립트에서 시트를 엑셀
-
6. 차트 데이터를 엑셀 시트로 내보내기
-
7. 하나의 엑셀 시트에서 자동으로 업데이트되는 다른 여러 엑셀 시트로의 미러링
-
8. 하나 엑셀 스프레드 시트로 MATLAB 데이터를 당겨
-
9. 여러 개의 전체 HTML '파일'을 단일 출력 스트림에 씁니까?
-
10. 하나의 통합 문서에서 여러 워크 시트로 여러 CSV 가져 오기
관련 문제