HOME 개발팁 html3 .csv .xls(엑셀) 다운로드

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


HTML&CSS | html3 .csv .xls(엑셀) 다운로드

페이지 정보

작성자 전소현 작성일20-11-09 11:37 조회792회 댓글0건

본문

/* csv 다운로드 */
function fnCsvReport(title) {
let load_data = "<table><tr><td>엑셀다운로드</td></tr></table>";
var data_type = 'data:text/csv;charset=utf8';
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
var fileName = title + '.csv';

var blob2 = new Blob(["\ufeff"+load_data ], {
type: data_type
});
var filename = fileName;
var elem = window.document.createElement('a');
elem.href = window.URL.createObjectURL(blob2);
elem.download = filename;
document.body.appendChild(elem);
elem.click();
document.body.removeChild(elem);
}


/*xls*/

var tab_text = '<html xmlns:x="urn:schemas-microsoft-com:office:excel">';
tab_text = tab_text + '<head><meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">';
tab_text = tab_text + '<xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>'
tab_text = tab_text + '<x:Name>'+title+'</x:Name>';
tab_text = tab_text + '<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>';
tab_text = tab_text + '</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>';
tab_text = tab_text + '<div class="main-content">';
tab_text = tab_text + '<div class="main-content-inner">';
tab_text = tab_text + '<div class="page-content">';
tab_text = tab_text + '<table id="table">';
// tab_text = tab_text + '<caption>Excel Download Total
tab_text = tab_text + '<thead>';
tab_text = tab_text + '<tr>';
tab_text = tab_text + '</tr>';
tab_text = tab_text + '</thead>';
tab_text = tab_text + '<tbody>';
tab_text = tab_text + '<tr><td>내용<td></tr>';
tab_text = tab_text + '</tbody>';
tab_text = tab_text + '</table>';
tab_text = tab_text + '</div>';
tab_text = tab_text + ' </div>';
tab_text = tab_text + '</div>';

tab_text = tab_text + '<style>';
tab_text = tab_text + 'table {';
tab_text = tab_text + 'width: 100%;';
tab_text = tab_text + '}';
tab_text = tab_text + 'table, th, td {';
tab_text = tab_text + 'border: 1px solid;';
tab_text = tab_text + '}';
tab_text = tab_text + 'thead td { text-align: center; background-color: #f6f6f6; }';
tab_text = tab_text + '</style>';
tab_text = tab_text + '</table></body></html>';



var blob2 = new Blob([tab_text], {
type: 'data:application/vnd.ms-excel;charset=utf-8;base64,'
});

[주소복사] https://www.goodsweb.kr/?u=D41B3VC0
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


6명  IP : 18.117.♡.1
001 51.♡.209.97 사이트 텍스트 블럭 드레그 막기 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=120)
002 34.♡.82.75 사진 (워터마크 + QR코드) 넣기 - 패키지몰
(/bbs/board.php?bo_table=pmall&wr_id=22)
003 207.♡.13.36 전체검색 결과
(/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&stx=7&sop=and&gr_id=&onetable=papers)
004 34.♡.82.73 폴더 로그 기록함수 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=261)
005 1.♡.239.111 오류안내 페이지
(/bbs/write.php?bo_table=tip)
006 34.♡.82.68 오류안내 페이지
(/bbs/memo_view.php)

접속자
  • 오늘 : 57
  • 어제 : 346
  • 최대 : 874
  • 전체 : 403,616

검색로봇(Robots) 최근 방문시간
  • GOOGLE : 9시간 전
  • BING : 15시간 전
  • NAVER : 1일 전
  • DAUM : 2일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play