2016-09-28 3 views
0

저는 Struts 응용 프로그램에서 display : table 및 display : column 태그를 사용하여 표시 태그 라이브러리가있는 테이블을 만드는 중입니다.표시 숨기기 : 표시의 열 : Excel에서 표 struts 및 내보내기

일부 열에 html을 추가 했으므로 테이블을 내보낼 때 html 코드도 Excel 시트로 내보냈습니다. 그래서이 문제를 해결할 수있는 방법이 있습니다. html 코드를 사용하지 않고 숨겨진 열을 만들고 html 데이터가 포함 된 열 대신이 열을 내보내려고합니다.

하지만 숨겨진 열을 숨기고 숨겨진 열을 내보내고 Excel 시트에서 일부 열을 내보낼 수 없도록했습니다.

+0

구체적인 문제를 명확히하거나 추가 세부 정보를 추가하여 필요한 것을 정확하게 강조하십시오. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. How to Ask 페이지에서이 질문에 대한 설명을 참조하십시오. –

답변

1

css 클래스를 사용하여 열을 숨긴 다음 모든 열 내보내기를 내보내고 내보낼 열에 media="html"을 추가 할 수 있습니다. 정확한 코드로 되돌릴 시간을 좀주세요.

우는 소리는 완전한 당신의 작업을 위해 무엇을해야하는지 정확한 코드 : -

  1. 뷰에서 숨기기 위해 display:column 태그에 해당 열을 headerClass="export-wthtml" class="export-wthtml"을 추가하지만 수출을 유지.
  2. css : .export-wthtml{display: none;}
  3. 보기에 표시하고 싶지만 내보내기를 원하지 않는 열에는 media="html"을 추가하십시오.
  4. display:table 태그에 export="true"을 사용하여 내보내기 기능을 테이블에 추가하십시오.
  5. <display:setProperty name="export.excel.filename" value="xxx.xls"/>display:table 이하로 사용하면 내 보낸 Excel 시트에 이름을 지정할 수 있습니다.

지금 모든 쿼리가 해결되기를 바랍니다.

감사합니다.

+1

감사합니다 user3327951, 이것은 훌륭한 설명과 정답입니다 :) – Gourav