본문 바로가기

Excel

(3)
Toad 에서 데이타를 엑셀 파일로 저장할 때 '엔터' 문자 처리? DB 추출시 replace 함수를 사용해서 chr(13) 을 없애자 라는 얘기가 아닙니다. Toad 에서 데이타를 추출해서 DataGrid 에 쌓으면, replace 함수 사용과 관계없이 정상적으로 엔터가 적용됩니다. chr(13) 은 일단 생각에서 지워 주세요. 문제는, DataGrid 내용을 엑셀로 저장할 때 발생합니다. DataGrid 를 클릭하고 키보드의 ^s 를 누르면 엑셀로 저장할 수 있는데.. 저장된 엑셀 파일을 열어서 보면, 엔터가 적용되어 있지 않죠.. ㅠ.ㅜ 이 때에는, 엑셀에서 엔터가 들어가는 칼럼을 모두 선택하고 키보드의 ^1 을 눌러서 셀서식을 연 다음 맞춤 탭의 텍스트 조정에서 '자동 줄 바꿈(W)' 항목을 선택하고 확인 버튼 누르면 해결이 됩니다. .fine.
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 등등생각할 수 있는 ..
SQL쿼리와 엑셀을 이용하여, 숫자에서 휴대폰 전화번호 구분 하거나 휴대폰 전화번호에서 숫자를 추출 전화번호에서 숫자를 추출하는 것은 비교적 쉽죠. SQL 이라면.. select replace('012-3456-7890','-','') from dual; 엑셀이라면.. =substitute("012-3456-7890", "-", "") 데이타가 많을때.. SQL 이라면 임시 테이블을 하나 만들어서 전화번호를 주욱 업로드 한 다음, select replace(phone_no,'-','') from table_a; 와 같이 전화번호가 업로드된 테이블 table_a 에서 전화번호 phone_no 를 replace 하면 됩니다. 엑셀이라면.. =substitute(cell_a_b,'-','') 와 같이 상대 좌표를 이용해서 주르륵 상기 산식을 입력해 넣으면 됩니다. 이제, 거꾸로 해 볼까요.. 사실 본 게시물..