반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- centos7
- SpringBoot
- MariaDB
- mybatis
- Maven
- jenkins
- Next.js
- security
- Push
- git
- popup
- submit
- PM2
- MSsql
- javascript
- Eclipse
- config
- ajax
- pwa
- docker
- nodejs
- rocky9
- NextJS
- FCM
- Java
- spring3
- mysql
- node.js
- jquery
- yona
Archives
- Today
- Total
ふたりで
excelexportjs 사용시 숫자를 문자로 인식 시키기 본문
728x90
반응형
SMALL
excelexportjs를 사용하여 테이블 내용을 엑셀 파일로 저장할 때 숫자 형식의 text 즉 0으로 시작하는 전화번호 또는
바코드 번호 등과 같이 자릿수가 긴 경우 엑셀에서는 숫자형으로 인식을 하여 비정상적??으로 표시를 해준다.
css 또는 style에 mso-number-format:"\@"; 옵션을 주면 숫자를 문자 형식으로 인식을 할 수 있게 된다고 하여
아래와 같이 적용해보았다.
<style>
.xlsnumberFormat {
mso-number-format:"\@";
}
</style>
<td class="xlsnumberFormat">123456789012345</td>
결론: 안 먹힌다;;;;
아래와 같이 스타일을 직접 박아줘도 안 먹힌다;;;;;
<td style="mso-number-format:'\@';">123456789012345</td>
- 엑셀 파일 생성 부분 소스는 아래와 같다.
728x90
반응형
SMALL
var btn = $('#btnExport');
var tbl = 'bodyContent';
btn.on('click', function () {
var dt = new Date();
var year = itoStr( dt.getFullYear() );
var month = itoStr( dt.getMonth() + 1 );
var day = itoStr( dt.getDate() );
var hour = itoStr( dt.getHours() );
var mins = itoStr( dt.getMinutes() );
var postfix = year + month + day + "_" + hour + mins;
var fileName = "파일_"+$('#_bizname').text()+ postfix + ".xls";
var uri = $("#"+tbl).excelexportjs(
{
containerid: tbl
, datatype: 'table'
, worksheetName:$('#sord_mart_bizname').text()
, returnUri: true
}
);
$(this).attr('download', fileName).attr('href', uri).attr('target', '_blank');
하지만 여기저기 기웃거리다 아래와 같은 해결 방법을 찾았다!!!
Zero width space
<td>​123456789012345</td>
<td>​+item.goodsBcode</td>
엑셀 파일에서도 잘 표현이 된다.
728x90
반응형
LIST
'javascript' 카테고리의 다른 글
javascript, jquery 실시간 글자수 체크 (0) | 2022.04.14 |
---|---|
document.ready 이후 동적으로 생성된 Element에 event 걸기 (0) | 2021.12.10 |
vue.js To pwa (vue.js 프로젝트를 PWA 로...) (0) | 2021.08.24 |
multi iframe pageing print (동적 iframe 을 사용한 페이징처리 및 인쇄) (0) | 2021.07.05 |
동적 클릭 적용 및 클릭한 요소 내용을 dailog 창에 표시 하기 (0) | 2021.06.28 |
Comments