tableToExcel

javascript 2017.08.18 09:15 |

function tableToExcel(table, fileName, sheet){

 var uri = 'data:application/vnd.ms-excel;base64,'

   , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table border=1>{table}</table></body></html>'

   , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }

   , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }

   

var ctx = {worksheet: sheet || 'Worksheet', table: $("#" + table).html()}

  var link = document.createElement("a");

  link.download = fileName + ".xls";

  link.href = uri + base64(format(template, ctx));

  link.click();

}

저작자 표시
신고

'javascript' 카테고리의 다른 글

tableToExcel  (0) 2017.08.18
promise  (0) 2017.03.12
json data roop  (0) 2012.02.29
DOM  (0) 2012.02.17
var 키워드와 영역  (0) 2012.02.07
함수는 개체의 속성으로 사용가능  (0) 2011.11.25
Posted by 시크유

댓글을 달아 주세요

[MyBatis의 표현식]

Java 2017.07.02 13:37 |

[MyBatis의 표현식]


 # if

  - 사용예

  <if test="content !=null">

  명령문...

  </if>

 

 # choose(when, otherwise)

  - 사용예

     <choose>

      <when test="content !=null">

      명령문.....

      </when>

      <when test="product !=null and product.code !=null">

      명령문....

      </when>

      <otherwise>

      명령문....

      </otherwise>    

     </choose>

 

 

 # trim(where, set)

 

 // 맨끝에 있는 콤마(,)를 제거하는 경우

   

  <update id="updateMember" parameterType="com.spring.xxxxxVO"> 

  update Member 

  <trim prefix="set" suffixOverrides=",">

  <if test="userName !=null">userName = #{userName},</if>

   <if test="email !=null">email = #{email},</if>

   <if test="tel !=null">tel = #{tel} </if>

</trim>

  where id = #{id}

   </update>

 // 맨 앞에 있는 연산자를(AND / OR) 제거하는 경우

 

  <select id="selectInfo" parameterType="com.spring.xxxVO" resultType="memberResultMap">

    select * from Employee 

    <trim prefix="where" prefixOverrides = "AND | OR">

    <if test ="userName !=null">userName = #{userName}</if>

    <if test ="pwd !=null">and pwd = #{pwd} </if>

    <if test ="email !=null">and email = #{email}</if>

    </trim> 

  </select>

 

 # forEach 

  <foreach item="item" index ="idx" collection="list"

  open="(" separator="," close=")">

  #{item}

  </foreach>

 

 

 

저작자 표시
신고

'Java' 카테고리의 다른 글

[MyBatis의 표현식]  (0) 2017.07.02
나눔고딕  (0) 2017.07.02
엑박  (0) 2017.07.02
SYNCHRONIZE 작업시 불필요한 파일 제외하기  (0) 2017.07.02
svn 싱크  (0) 2017.07.02
was 없이 컨트롤러 테스트 하기  (0) 2017.05.04
Posted by 시크유

댓글을 달아 주세요

나눔고딕

Java 2017.07.02 11:54 |

http://software.naver.com/software/summary.nhn?softwareId=MFS_107630

저작자 표시
신고

'Java' 카테고리의 다른 글

[MyBatis의 표현식]  (0) 2017.07.02
나눔고딕  (0) 2017.07.02
엑박  (0) 2017.07.02
SYNCHRONIZE 작업시 불필요한 파일 제외하기  (0) 2017.07.02
svn 싱크  (0) 2017.07.02
was 없이 컨트롤러 테스트 하기  (0) 2017.05.04
Posted by 시크유

댓글을 달아 주세요

티스토리 툴바