엑셀파일 출력시 줄바꿈 하기(alt+enter) > php

본문 바로가기
사이트 내 전체검색

php

엑셀파일 출력시 줄바꿈 하기(alt+enter)

페이지 정보

작성자 서방님 댓글 0건 조회 142회 작성일 14-12-10 16:07

본문

DB에 있는 데이터를 엑셀로 변환시 데이터에 줄바꿈이 있을 경우 

엑셀에서는 줄바꿈시 alt+enter를 사용한다. 그래서 일반적으로 사용하는 \n은 엑셀에서 줄바꿈이 되지않고

<br>은 줄바꿈이 되지만 <br>하나당 한줄씩 셀이 추가가 된다.


하나의 셀에서 줄바꿈을 하고싶어 찾아보니 <br style='mso-data-placement:same-cell;'>를 사용하면 줄바꿈이 가능하였다.


PHP에서 사용시

str_replace("<br>","<br style='mso-data-placement:same-cell;'>","줄바꿈이 있는 데이터");


또는


str_replace("\n","<br style='mso-data-placement:same-cell;'>","줄바꿈이 있는 데이터");




=========================================================================


엑셀파일 출력 줄바꿈 문제..

 

문) 데이터중 한 셀에 2줄(엑셀에서 alt+enter의 효과)의 데이터가 들어가도록 <br>,<TD>, 
<P>,<PRE> 모두 써봤는데 각각의 셀로 표현됩니다.

 

답)<BR style="mso-data-placement: same-cell">


BR태그를 그냥쓰게 되면 셀병합이 일어나며 아래쪽 셀에 데이터가 입력된다.
이렇게 됬을시에는 필터를 준다던지 데이터를 가공하기에 어려움이 생긴다.
위 br태그를 사용하면 해결.

 

[그림1] - 이러면안된다

0160D03A5089D8841DDFA2

 

댓글목록

등록된 댓글이 없습니다.

Total 612건 21 페이지
게시물 검색

회원로그인

접속자집계

오늘
201
어제
163
최대
1,347
전체
154,735
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.