{"componentChunkName":"component---src-templates-blog-post-js","path":"/nodejs/exceljs/","result":{"data":{"site":{"siteMetadata":{"title":"아구몬","author":"[AGUMON]","siteUrl":"https://ljlm0402.netlify.com","comment":{"disqusShortName":"","utterances":"ljlm0402/tech-blog"},"sponsor":{"buyMeACoffeeId":""}}},"markdownRemark":{"id":"e8bb6ddd-4405-5a5d-8fd6-cb75304e5185","excerpt":"💎 목차 설치를 하며 코드를 보며 생각 해보며 ⚙️ 설치를 하며 ⬆ 목차 😳 코드를 보며 \n 는 로 { KEY : VALUE } 구성을 하였습니다. 해당 를 을 통해 새로운 배열로 반환하여 엑셀  추가 를 통해 해당 header를 정의하고 로 데이터 삽입 로 엑셀 파일로 저장 \n Excel 파일입니다. ⬆ 목차 🤔 생각해 보며 와 를 높이고자 모듈을 추가해보자. \n  모듈을 통해 저장할 파일명 입력 ⬆ 목차 출처 GitHub > exceljs…","html":"<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 400px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 79.72972972972973%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAArwAAAK8AFCrDSYAAACsElEQVQoz6WT70tTURjH9w8URJAUFBSFBBoKJmVYkb0xehEJZQS+KCSpFDMQRFwtC5ngi6RaTV1rovmjqbeuujJTp9v8tZhzzs3N+WNzOe/drnfz3u3+7txVUGa98XC4cHiez/k+3+c8VyJsY0k2nWMMNTg7HqVjDMswLI0RxOLKJIEMUcRyPM5vDfPxABIOVcH1beO6Gt0b9XBnVbe6/2sr7nke8vfGk7j/K9NDjgmT29JvH53wWE3zMwtefTQ0RuKOfyrzPM9xHMtxPL/ZGM/TcQaksL/vLZQ3LXDZ39f9oYyREcuyo9P8uUanvq2pNLmn8OjGKh6MxAgQZel1dOE14qkHG/U0oOJXGVzU8BwlASaza27tL8naW3xmR0H6nsLMcm2terhL8aW1ClaSDMvRqE2XNA0fnIITfSNJxPTJiCXNa8xkaEICXiVdlptcfilFevmc/MaB++ere1QtY71NJrhBr0UjuCAwc/oLM72J82YpvvxSYGb5SN+aNZ9laQnF0CnSnLy6sr4ZY8lb+e67GTJIoRxsVwy0qIY7ghsAFuZNubaeQwuW6rAfEkIq1nEqMF0IegHKpo7LrqY9vIIReMbj66DsR5Cifkj7aqANwGgEA/DiZIEV2uUxV4a9jQJlZ5DmgL1CbBhQTpXm5Kuk7RMfy7VPReUuRd1Au6K/pUH/E/ZZK9yjd7yubnyuVAg+oxBozSkXYeD5ROW1w6XZR8suZslvAs+gT43GD+oRSGN4j4RRkOS3P3GP31tyvsNcD4RoH+nKR9y1IhyjKcDsKz6bUJS5syA9oei0rOtFkxFW6TtA/WFS9Bxcarb1gG4f+WZIjlpT/YZj6/FpFd/ZjyF6p1ljgACWpyz7ZDOuhAKu1SVfKPBryjiK9GFebcBZjfnhGLn6Y04l2/klvwNY6xaRNlYECQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"logo\"\n        title=\"logo\"\n        src=\"/static/79b27e2eefba8bddf6df5d13573699eb/e17e5/logo.png\"\n        srcset=\"/static/79b27e2eefba8bddf6df5d13573699eb/12f09/logo.png 148w,\n/static/79b27e2eefba8bddf6df5d13573699eb/e4a3f/logo.png 295w,\n/static/79b27e2eefba8bddf6df5d13573699eb/e17e5/logo.png 400w\"\n        sizes=\"(max-width: 400px) 100vw, 400px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n    </span></p>\n<center><strong style=\"color:#3C734B; font-size: 20px;\">스프레드 시트</strong>을 쉽게 읽고 조작할 수 있는 라이브러리</center>\n<h2 id=\"-목차\" style=\"position:relative;\"><a href=\"#-%EB%AA%A9%EC%B0%A8\" aria-label=\" 목차 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>💎 목차</strong></h2>\n<ul>\n<li><a href=\"#%EF%B8%8F-%EC%84%A4%EC%B9%98%EB%A5%BC-%ED%95%98%EB%A9%B0\">설치를 하며</a></li>\n<li><a href=\"#-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%B3%B4%EB%A9%B0\">코드를 보며</a></li>\n<li><a href=\"#-%EC%83%9D%EA%B0%81%ED%95%B4-%EB%B3%B4%EB%A9%B0\">생각 해보며</a></li>\n</ul>\n<h2 id=\"️-설치를-하며\" style=\"position:relative;\"><a href=\"#%EF%B8%8F-%EC%84%A4%EC%B9%98%EB%A5%BC-%ED%95%98%EB%A9%B0\" aria-label=\"️ 설치를 하며 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>⚙️ 설치를 하며</strong></h2>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">$ npm install exceljs</code></pre></div>\n<br />\n<p><strong><a href=\"#-%EB%AA%A9%EC%B0%A8\">⬆ 목차</a></strong></p>\n<hr />\n<h2 id=\"-코드를-보며\" style=\"position:relative;\"><a href=\"#-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%B3%B4%EB%A9%B0\" aria-label=\" 코드를 보며 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>😳 코드를 보며</strong></h2>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 120.27027027027026%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAACXBIWXMAAAsTAAALEwEAmpwYAAADGElEQVQ4y51Vy07bQBTNlgUbRAgkcWzHj/EjtmOPH3lAS7pAfAQS4Sf4AZZISdru2y75HwISGxSEBBKVALGlcHptSFUQSUkjnSRW5p45594zk9zd3R1+PTzg8REEepvxNa65v79HypW7uvqJH9+/YdDr4euXz+jRZ6/XR6/fR/8dGAwG2N/fx8HBAW5vb5E7OTmBX/exUihAKBVRKOSxtJRHIZ/H4uIiFhYWpiJdMzc3h06ng8vLS+SOhkMkrTXIzIbl+XBdG75jw2Y6VEWBJElTUa1Wsby8jM3NTZyfnxPh0RBxsw1RZTAdL1vAFBnlcjlDpSIQKhMhiiI5WsLGxsaY8AhRnMAMEgRxE02Hwah5cHgIHvtZkSAIsxAeIwx8WH6EqPUBq3ULXrKG1qcOtSKcSjZRYcg5DI8jarSQeDaceBXNj224Xg2lUnmqygmEAQw3AE+aaLgmahERr7XhBy7Kz4QzKYyjEKpJyig+nqGBOfQZBqg51vNgqPj9Codo0JRLgoiKVIWqKdCZCkXTM5sCEY7tZs+viN+2HDcoNgZsP4FLA3JtC7brw7RMKDqjvMmz9PAYnHq4UiyhTjnk9Tosl8ONmjBMAzLlMi36W+W/FYZh1iNZrGSokl2VmfRdRKlY/GP1NVn6PJFQlBUw2yUyBrFKR456KZuMLGuzT5lTDgVFh0fBtjyKEKEWxeBNjnrgwdRUMFXJCMpl4YXiCQo5KTEoyBw1OjGWz8Eo4GFYp+MYI263wEOKUnqiaLP0EjFMa3oPZbLJiNQwGDTKpMYM6GRXpYtCI/tpoSSJUKp0y9DadFhTLSuWAzeh08Fp0gQniGCSmuyKIui6ClnVqb8qJCIpP+dzskJFhe6TJdcB9yzUKIPptGVZhiJL0KiHsqKROjXbZDzxNwnbq+3MjkwLxSwOhGyKTwoqKdLiMeh5jHTDFxfs4SFdsDGnHwQolL0iTXEpn892fQ9Ssvn5eayvrz8Rnp6eYnd3F1tbW+hub6Pb7c6EnZ2drHZvb+/pP+X6+hoXFxc4OxsRzjAajf4LKdnNzQ1+Awqvj7lcFsyOAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"1\"\n        title=\"1\"\n        src=\"/static/16605dcf114dd92ab764a3b22a7164c1/fcda8/1.png\"\n        srcset=\"/static/16605dcf114dd92ab764a3b22a7164c1/12f09/1.png 148w,\n/static/16605dcf114dd92ab764a3b22a7164c1/e4a3f/1.png 295w,\n/static/16605dcf114dd92ab764a3b22a7164c1/fcda8/1.png 590w,\n/static/16605dcf114dd92ab764a3b22a7164c1/efc66/1.png 885w,\n/static/16605dcf114dd92ab764a3b22a7164c1/c83ae/1.png 1180w,\n/static/16605dcf114dd92ab764a3b22a7164c1/c655d/1.png 1586w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n    </span>\n<br /></p>\n<ul>\n<li><code class=\"language-text\">data</code>는 <code class=\"language-text\">Array&lt;Object&gt;</code>로 { KEY : VALUE } 구성을 하였습니다.</li>\n<li>해당 <code class=\"language-text\">data</code>를 <code class=\"language-text\">map</code>을 통해 새로운 배열로 반환하여 엑셀 <code class=\"language-text\">header</code> 추가</li>\n<li><code class=\"language-text\">Object.keys</code>를 통해 해당 header를 정의하고 <code class=\"language-text\">addRows</code>로 데이터 삽입</li>\n<li><code class=\"language-text\">writeFile</code>로 엑셀 파일로 저장</li>\n</ul>\n<br />\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 123px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 134.14634146341461%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAbCAYAAAB836/YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE+ElEQVRIx3WVa3PaVhCG/f//QD80k7aTdNqk9XRiQjDmYu4YbGMsQEgIJCShGxJ3jG0QvN1zjIldp5oRsnVWe97dfXbP0Xa7w+ruHsvlHe74c4Xl4g4Luh8e1vy+v3/k7/ga2c1mCzw8bmjt8WDD7t1uh6MdAKuvIx5PodkSkUomUM7EkL9sgF1hGGK7BeS2hFyhiOrFBTKF0ou1LXfEHLL/j0J6MZ/OYVs25osFPNeB7xjQLYd/xIwfH9eYks1oOqMoVggmU77GnIXhFixKFgX7+4gtSFIX5eIVekoXoqSgWi5AaIhIn6eh9h1s1huYFEWrKSCfyeOm3kShUIbUNhBunza8u3v47rDb6+OyIqDX66EhyWjdXqEttZE8z8CwPZKygyqJKOQyODn+gky+hGy+CFW1DkoPCtnPgpJsmg4vhO+P4HseXG8Mc2BjNJrg4X6NgN57rgejb8Idjng0lhVgvQ55/l4pHGg9ZM5zkDoKyuULpBPfUChWcFEpw5+MuQpVFFDMJvHrz78ieprAaSKFjmzi+VpTWjabfVF8L+DKhvQMginswYB2dwmPJebzJWH1AJdC7/U0OLaLYDTFwBjAdgPK3+YJq+X9d4X9noKvsTNcVa8QjeRwTWik40U0hAbGVF12XV7S2vEnfHj/kSs8iXxDWzQOCllhODas5P4woN08DqzrUA6HlCvDIlSmhNKSqzD0AXRVg6b2YTlDisKiPAccGRbqarUvCgObLWazBXh+AE1RUMok0ejq2O3hZQ7bbap6Mo2zWAKVyxtCKgux1SdOn/K3Wr0oikG7XlK4fcMgBTq6sgjVtIgx0O4s2VsIN3UkyGHiLInqVR0VstcNlztkm77AZofxeIpm7RYWJVyhxFMUPAymjGHBijL0hjB1DZ12B4Zpo01tahhD7uSNwgFVtRg/hab3UasJ+O8VkkpNaiL6zyd8/OUD4skMUpkcet3Bi6Js9r1MXieTORzCZEjFGY8nXI3l+gTsHonFPRVqBNcdcjuGja7pFJH/Y2y6soxo9AwVAjkeiyEePUG51jzsvqXwe606UvEo3v30DpFvZ4h8ZdjobxWyso+pvURRwYwwGVALeo4Ln96xHZkhy+FsMiOVPgd7GFBbUtGYUpZrlsNXrSfThEllyygV8ihXb9CsVyCIErb7/IWbHc5zefz1+Rjn6RxisTiEVvPQcq+GA1dIO7bIQYcqJ3ZUUkn40BDYEAHsA6ayXhdQKpYpEgnNpgidFDJQ2doT2HuFjCPH8VAXmrBtCw3m9KYGpW9zfJ4ZCzwHstyhWVmFrKi4olbsKhbnkDl8NWBNXcfFNTmRJVzX6jBVGZL2jMSOQg6hiXXCJYXPf3xGJldCsVRBnzZ9tjkcAcw7myi9jgajq0KjHtZpOpv0fFyHeyRWhNKIInFp8wHv4W6nS4B7b7Fhkj3HQez3v1Gv1XArtFDNZnFdbx2Q2IUMm1vETyP4jebhSTSOKBVG6QzezkP2syDvM2q/JZV+Ol0goMlj2UPew3wa0/pkTAcUKQ0I/tmcJjvZ2I7/44mt01kSOYnSMdpCvlhE7iyKiiAfzos1fdCTWogc/4mP7z/QtE7jC83DpqAdbJ5yuA/ZonzJbRmO59PEHkMRRSiawbFhg5OB7RgmDVwBtes6HRUqVVyBQxN7sw5fn3rs3N3hxxerGjNi9//bPJ/NTwf+v0pT0GQwU8Y8AAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"2\"\n        title=\"2\"\n        src=\"/static/1631023205a27086889f989d1f57587c/439d7/2.png\"\n        srcset=\"/static/1631023205a27086889f989d1f57587c/439d7/2.png 123w\"\n        sizes=\"(max-width: 123px) 100vw, 123px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n    </span>\n<br /></p>\n<p>Excel 파일입니다.</p>\n<br />\n<p><strong><a href=\"#-%EB%AA%A9%EC%B0%A8\">⬆ 목차</a></strong></p>\n<hr />\n<h2 id=\"-생각해-보며\" style=\"position:relative;\"><a href=\"#-%EC%83%9D%EA%B0%81%ED%95%B4-%EB%B3%B4%EB%A9%B0\" aria-label=\" 생각해 보며 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><strong>🤔 생각해 보며</strong></h2>\n<p><code class=\"language-text\">완성도</code>와 <code class=\"language-text\">세련도</code>를 높이고자 모듈을 추가해보자.</p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\"># 콘솔 입력 모듈\n$ npm install readline-sync</code></pre></div>\n<br />\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 146.6216216216216%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAdCAYAAACqhkzFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEBElEQVRIx52VyU7jWBSG2bBBopohSZPYiR3P8xQ7E2NJNIEqqlgg4DGQoN4CsQDEkidgxSMVLBACiUFsQKC/z3WSqi5IulO9+GUrjj//55z/3jv08PCA5+dnvL6+4uXlJRW7H1Td/z89PeH+/h5Dd3d3OD09xf7+Po6OjnBwcPBbOjw8xN7eHs7OzvD4+Iihy8tLtJaWkPnjA0Quj8zkJMbGxjA+Po6xf2hiYqKnstkshoeHsb6+3nZ4fn6OT6tfIOoOouY8gsDDzEyMJHBRDxw4pgFNVSCKYk/JsoxcLoetrS1cX1+3gcsrn8CLEty4Dt20YbkuVIKoUhmqXIZULqNYLKJUKr0Tg05SVZubm7i5uWHA76lDXtLghDFkRUVRkAhQAsfx4HgefAfGoG/B74AXF+RweRmioiFeWELVtVD3HZhhFWEtQVwNU3gvd32AF+lQxLJEwBbBbNQiH259Hs2FGSS1Cni++JvAFgElOQXWPAthVIHfmMPsxyZMyyQg/6PkwR12gNM02Tjw4TUXME1A13N+AAd2uNxqtUue/4t6aCLyPSp5Do25GvzQ+wkcxCGLzSpNOV/gINGEWUQURaJ7hSS/m+5/Trkb7HxJgmxS/iiHUehQqS4sP0o/INBLpZIwWA/PWckUm+yfU/D8GEGlBk03oVMuNYuBbWj0kTL1uDhoySsrK7QmM+RGRuLacGxSdRpOlECWKOTUw5+wX8PdE8gc5vN56h31rMhDEMS0nzKFXRSEdCjFQVdKt+QCLTPdaveQRUigoYiqjLKpQ9FUCIPGpgvM5Xm4SRNBY5Z65sCqNuFVY0T1CGHFh0lwgzaMUsdx6prUN4dcUUAQN2B7EbykAc3zYROomoT0e4JKvYFKTPeUS9MLYLg+DNuhAeo9gOSQ4zmYukXblQrd8SFrBi07jaTDdixKgA3D0KFS+Sa1QTMMKAb9X1WRyWSwsbHxxiHlzKTcWbYJ19GgUC9V20/jUsgXUKDgc1xXBfB05cmEQC3osTkwoIigOQcnqSGpRqhXA/iVGDZFR1E16LIEm7l1HZQNlwalp6Hvm0P2RYV2lrKhwdBVGBQhiTLIk3O+E5dULD5s1fxbDr98/YqiyLZ6iTYJmWJD61ii84IdAXTV6BhQ6F4jl3KZMioKKagv8PPnVUiGnZZn+yG8kKZZoWnTzu3RAAyKjE4bhqUpKZTB0zUuCH12GwIa9OLsx1kkzQaCKKIJ2tQnDZIsd46AbplCmkWhI9YWdpT+cuotLi5idHQUOXqQyXQ0OZHGIUvK5bLpS+x59o2mpqYwMjKCtbW1tkN20B8fH2N7exu7u99Iu++0s7PTV+w5e/fk5KTt8Pb2FldXV2BO/69Y9BiDsf4GGlZNB2KN4WAAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"3\"\n        title=\"3\"\n        src=\"/static/cb6fd9f859aad9d82c0c8b25b52c327a/fcda8/3.png\"\n        srcset=\"/static/cb6fd9f859aad9d82c0c8b25b52c327a/12f09/3.png 148w,\n/static/cb6fd9f859aad9d82c0c8b25b52c327a/e4a3f/3.png 295w,\n/static/cb6fd9f859aad9d82c0c8b25b52c327a/fcda8/3.png 590w,\n/static/cb6fd9f859aad9d82c0c8b25b52c327a/efc66/3.png 885w,\n/static/cb6fd9f859aad9d82c0c8b25b52c327a/c83ae/3.png 1180w,\n/static/cb6fd9f859aad9d82c0c8b25b52c327a/daed9/3.png 1426w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n    </span>\n<br /></p>\n<ol>\n<li><code class=\"language-text\">readline</code> 모듈을 통해 저장할 파일명 입력</li>\n</ol>\n<br />\n<p><strong><a href=\"#-%EB%AA%A9%EC%B0%A8\">⬆ 목차</a></strong></p>\n<hr />\n<br />\n<blockquote>\n<p>출처</p>\n<p><a href=\"https://github.com/bynodejs/exceljs\" target=\"_blank\">GitHub > exceljs</a></p>\n</blockquote>\n<h1 id=\"여러분의-댓글이-큰힘이-됩니다-๑̀ㅂ́و✧\" style=\"position:relative;\"><a href=\"#%EC%97%AC%EB%9F%AC%EB%B6%84%EC%9D%98-%EB%8C%93%EA%B8%80%EC%9D%B4-%ED%81%B0%ED%9E%98%EC%9D%B4-%EB%90%A9%EB%8B%88%EB%8B%A4-%E0%B9%91%CC%80%E3%85%82%CC%81%D9%88%E2%9C%A7\" aria-label=\"여러분의 댓글이 큰힘이 됩니다 ๑̀ㅂ́و✧ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>여러분의 댓글이 큰힘이 됩니다. (๑•̀ㅂ•́)و✧</h1>","frontmatter":{"title":" 스프레드 시트 📊 ▻ exceljs ","date":"September 10, 2019"}}},"pageContext":{"slug":"/nodejs/exceljs/","previous":{"fields":{"slug":"/algorithm/programmers/sql/string,date/1/"},"frontmatter":{"title":" 프로그래머스 ▻ 루시와 엘라 찾기 ","category":"Algorithm"}},"next":{"fields":{"slug":"/nodejs/socket.io/"},"frontmatter":{"title":" 실시간 통신 🗣 ▻ socket.io ","category":"Node Js"}}}},"staticQueryHashes":["3128451518","3956431471"]}