본문 바로가기

엑셀

(4)
웹프로그램으로 엑셀 저장시 숫자를 텍스트로 인식하게 하는 방법 - 참고 원문 : https://blog.naver.com/joonbread/222558718843 웹프로그램에서 엑셀 저장시, html 구조를 만들어 사용하는데.. '00123-4567-8888' 와 같이 숫자 외의 문자가 조합된 경우, 이를 문자로 인식하기 때문에 엑셀로 저장한 다음에도 동일한 문자열이 나온다. 그런데 숫자만으로 저장하는 경우, '0012345678888' 로 저장되지 않고.. '1.235E + 10' 로 표시되기도 한다. 셀의 폭을 넓히면 '12345678888' 로 표시되지만, 그래도 앞에 있는 '00' 은 누가 집어 먹었을까..? 그래서, 해당 숫자를 문자로 인식하게 하는 방법이 필요하다. 만약 table 구조였다면(아무래도 엑셀이다 보니 table 구조이기 쉽다), ..... ..
웹화면의 특정 영역을 엑셀 파일로 저장할 때, a 링크 없애기 HTML 문서의 특정 DOM 구조를 엑셀 파일로 저장할 때.. 링크가 저장되는 것이 싫다면..? 특정 DOM 공간을 jquery 로 잡아서 복재 .clone() 하고, 복재된 영역에서 a 태그의 상위 태그에 a 태그의 텍스트 .text() 를 넣어 주고, 이를 엑셀로 저장. 여기에서는 HTML 문서를 엑셀로 저장하는 방법은 다루지 않습니다. ^^;; 이를테면 이런식이죠.. var $clone = $('#원본영역의아이디').clone(); // .clone() 원본과 다른 복재 영역이 생성 $clone.find('a').each(function(){ $(this).parent().html($(this).html()); // a 태그 상위 .parent() 태그에 a 태그의 내용을 넣음. 테스트이면 .tex..
HTML 로 엑셀 저장시 칼럼을 감추기로 하려면.. HTML 로 엑셀 저장시 칼럼을 감추기로 하려면.. 으로 해당 칼럼을 세팅.그 외에 해당 칼럼의 th 나 td 의 스타일은 손대지 않아도 됨.
JSP 에서 HTML 로 엑셀 저장시 테두리 두께를 얇게 하려면 thin 사용 JSP 에선 아래 2줄과 같이 response 세팅을 해 주어야 하구요.JSP 나 PHP 등등의 언어에서 세팅하는 방법이 다 있습니다. (이건 찾아 보심..)response.setContentType("application/vnd.ms-excel;charset=euc-kr");response.setHeader("Content-Disposition","attachment;filename=파일명.xls"); // 파일명은 한글 가능. 본문에 CSS 로 border-width 나 border 를 주는 경우,border-width:1px 세팅하더라도 테두리 두께가 두껍게 나옵니다...table 은 border:none 으로 하고 td 에는 border-right 와 border-bottom 등등생각할 수 있는 ..