| Skip to content | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackbox-dev%2Fexceljs |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackbox-dev%2Fexceljs |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=stackbox-dev%2Fexceljs |
| Reload | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| Reload | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| Reload | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
|
stackbox-dev
| https://patch-diff.githubusercontent.com/stackbox-dev |
| exceljs | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| exceljs/exceljs | https://patch-diff.githubusercontent.com/exceljs/exceljs |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fstackbox-dev%2Fexceljs |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Fstackbox-dev%2Fexceljs |
|
Star
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Fstackbox-dev%2Fexceljs |
|
MIT license
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/LICENSE |
|
0
stars
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/stargazers |
|
1.9k
forks
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/forks |
|
Branches
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/branches |
|
Tags
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tags |
|
Activity
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Fstackbox-dev%2Fexceljs |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fstackbox-dev%2Fexceljs |
|
Code
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/actions |
|
Security
0
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/security |
|
Insights
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/pulse |
|
Code
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
|
Pull requests
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/actions |
|
Security
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/security |
|
Insights
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/pulse |
| Branches | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/branches |
| Tags | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tags |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/branches |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tags |
| 1,778 Commits | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/commits/dev/ |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/commits/dev/ |
| .github | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/.github |
| .github | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/.github |
| lib | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/lib |
| lib | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/lib |
| spec | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/spec |
| spec | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/spec |
| test | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/test |
| test | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/tree/dev/test |
| .babelrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.babelrc |
| .babelrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.babelrc |
| .browserslistrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.browserslistrc |
| .browserslistrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.browserslistrc |
| .eslintignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.eslintignore |
| .eslintignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.eslintignore |
| .eslintrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.eslintrc |
| .eslintrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.eslintrc |
| .gitignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.gitignore |
| .npmrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.npmrc |
| .npmrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.npmrc |
| .prettierignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.prettierignore |
| .prettierignore | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.prettierignore |
| .prettierrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.prettierrc |
| .prettierrc | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/.prettierrc |
| LICENSE | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/LICENSE |
| MODEL.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/MODEL.md |
| MODEL.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/MODEL.md |
| README.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/README.md |
| README.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/README.md |
| README_zh.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/README_zh.md |
| README_zh.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/README_zh.md |
| TODO.txt | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/TODO.txt |
| TODO.txt | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/TODO.txt |
| UPGRADE-4.0.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/UPGRADE-4.0.md |
| UPGRADE-4.0.md | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/UPGRADE-4.0.md |
| benchmark.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/benchmark.js |
| benchmark.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/benchmark.js |
| excel.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/excel.js |
| excel.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/excel.js |
| gruntfile.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/gruntfile.js |
| gruntfile.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/gruntfile.js |
| index.d.ts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/index.d.ts |
| index.d.ts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/index.d.ts |
| index.ts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/index.ts |
| index.ts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/index.ts |
| mem-test.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/mem-test.js |
| mem-test.js | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/mem-test.js |
| package.json | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/package.json |
| package.json | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/package.json |
| tsconfig.json | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/tsconfig.json |
| tsconfig.json | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/tsconfig.json |
| README | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| MIT license | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#exceljs |
| https://github.com/exceljs/exceljs/actions/workflows/tests.yml |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#translations |
| 中文文档 | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/README_zh.md |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#installation |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#new-features |
| fix: styles rendering in case when "numFmt" is present in conditional formatting rules (resolves #1814) #1815 | https://github.com/exceljs/exceljs/pull/1815 |
| @andreykrupskii | https://github.com/andreykrupskii |
| inlineStr cell type support #1575 #1576 | https://github.com/exceljs/exceljs/pull/1576 |
| @drdmitry | https://github.com/drdmitry |
| Fix parsing of boolean attributes #1849 | https://github.com/exceljs/exceljs/pull/1849 |
| @bno1 | https://github.com/bno1 |
| add optional custom auto-filter to table #1670 | https://github.com/exceljs/exceljs/pull/1670 |
| @thambley | https://github.com/thambley |
| Deep copy inherited style #1850 | https://github.com/exceljs/exceljs/pull/1850 |
| @ikzhr | https://github.com/ikzhr |
| Upgrade actions/cache and actions/setup-node #1846 | https://github.com/exceljs/exceljs/pull/1846 |
| @cclauss | https://github.com/cclauss |
| Check object keys in isEqual #1831 | https://github.com/exceljs/exceljs/pull/1831 |
| @bno1 | https://github.com/bno1 |
| Add v17 to testing workflow #1856 | https://github.com/exceljs/exceljs/pull/1856 |
| @Siemienik | https://github.com/Siemienik |
| Upgrade jszip to its latest version to date. This version does not have any vulnerability found by Snyk so far #1895 | https://github.com/exceljs/exceljs/pull/1895 |
| @ValerioSevilla | https://github.com/ValerioSevilla |
| Update README.md #1677 | https://github.com/exceljs/exceljs/pull/1677 |
| @xjrcode | https://github.com/xjrcode |
| (docs): set prototype of RegExp correctly. #1700 | https://github.com/exceljs/exceljs/pull/1700 |
| @joeldenning | https://github.com/joeldenning |
| Added timeouts to github actions #1733 | https://github.com/exceljs/exceljs/pull/1733 |
| @alexbjorlig | https://github.com/alexbjorlig |
| fix issue 1676 #1701 | https://github.com/exceljs/exceljs/pull/1701 |
| @skypesky | https://github.com/skypesky |
| ExcelJS/ExcelJS#2237 : Update CI Tests, Drop support for Node v8 #2242 | https://github.com/exceljs/exceljs/pull/2242 |
| @Siemienik | https://github.com/Siemienik |
| Fix types for getWorksheet() #2223 | https://github.com/exceljs/exceljs/pull/2223 |
| @hfhchan-plb | https://github.com/hfhchan-plb |
| add characters cannot be used for worksheet name #2126 | https://github.com/exceljs/exceljs/pull/2126 |
| @tkm-kj | https://github.com/tkm-kj |
| Fix issue #1753 Reject promise when workbook reader is writing to temporary file stream and error occurs #1756 | https://github.com/exceljs/exceljs/pull/1756 |
| @pauliusg | https://github.com/pauliusg |
| README.md to have correct link for Streaming XLSX #2186 | https://github.com/exceljs/exceljs/pull/2186 |
| @wulfsolter | https://github.com/wulfsolter |
| Added a polyfill of promise.finally to support lower versions of Firefox. #1982 | https://github.com/exceljs/exceljs/pull/1982 |
| @DemoJj | https://github.com/DemoJj |
| Fix read this.worksheet before assign it #1934 | https://github.com/exceljs/exceljs/pull/1934 |
| @ZyqGitHub1 | https://github.com/ZyqGitHub1 |
| chore: upgrade jszip to ^3.10.1 #2211 | https://github.com/exceljs/exceljs/pull/2211 |
| @jarrod-cocoon | https://github.com/jarrod-cocoon |
| fixed spelling error in README.md file #2208 | https://github.com/exceljs/exceljs/pull/2208 |
| @HugoP27 | https://github.com/HugoP27 |
| fix: Fix xlsx.writeFile() not catching error when error occurs #2244 | https://github.com/exceljs/exceljs/pull/2244 |
| @zurmokeeper | https://github.com/zurmokeeper |
| Improve worksheets' naming validation logic. #2257 | https://github.com/exceljs/exceljs/pull/2257 |
| @Siemienik | https://github.com/Siemienik |
| fix issue 2125 - spliceRows remove last row #2140 | https://github.com/exceljs/exceljs/pull/2140 |
| @babu-ch | https://github.com/babu-ch |
| fix: fix the loss of column attributes due to incorrect column order #2222 | https://github.com/exceljs/exceljs/pull/2222 |
| @cpaiyueyue | https://github.com/cpaiyueyue |
| Fix: Sheet Properties Types #2327 | https://github.com/exceljs/exceljs/pull/2327 |
| @albeniraouf | https://github.com/albeniraouf |
| Use node 18 LTS for tsc, and benchmark. Add node 20. to test matrix. … #2354 | https://github.com/exceljs/exceljs/pull/2354 |
| @Siemienik | https://github.com/Siemienik |
| Add missing tooltip attribute to CellHyperlinkValue index.d.ts #2350 | https://github.com/exceljs/exceljs/pull/2350 |
| @NiklasPor | https://github.com/NiklasPor |
| Increase resilience to generating large workbooks #2320 | https://github.com/exceljs/exceljs/pull/2320 |
| @hfhchan-plb | https://github.com/hfhchan-plb |
| repair all 'c2fo.io' links ('c2fo.github.io') #2324 | https://github.com/exceljs/exceljs/pull/2324 |
| @justintunev7 | https://github.com/justintunev7 |
| fix: fix type definitions about last column, formula values and protection #2309 | https://github.com/exceljs/exceljs/pull/2309 |
| @gltjk | https://github.com/gltjk |
| fix: add spinCount field for WorksheetProtection type #2284 | https://github.com/exceljs/exceljs/pull/2284 |
| @damingerdai | https://github.com/damingerdai |
| Add type definition for WorksheetModel.merges #2281 | https://github.com/exceljs/exceljs/pull/2281 |
| @ytjmt | https://github.com/ytjmt |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contributions |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#lets-chat-together |
| https://discord.gg/siema |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| Importing | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#importing |
| Interface | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#interface |
| Create a Workbook | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#create-a-workbook |
| Set Workbook Properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#set-workbook-properties |
| Workbook Views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#workbook-views |
| Add a Worksheet | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-a-worksheet |
| Remove a Worksheet | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#remove-a-worksheet |
| Access Worksheets | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#access-worksheets |
| Worksheet State | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-state |
| Worksheet Properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-properties |
| Page Setup | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#page-setup |
| Headers and Footers | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#headers-and-footers |
| Worksheet Views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-views |
| Frozen Views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#frozen-views |
| Split Views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#split-views |
| Auto Filters | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#auto-filters |
| Columns | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Rows | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Add Rows | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-rows |
| Handling Individual Cells | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#handling-individual-cells |
| Merged Cells | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#merged-cells |
| Insert Rows | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#insert-rows |
| Splice | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#splice |
| Duplicate Row | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#duplicate-a-row |
| Defined Names | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#defined-names |
| Data Validations | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#data-validations |
| Cell Comments | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments |
| Tables | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#tables |
| Styles | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#styles |
| Number Formats | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-formats |
| Fonts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fonts |
| Alignment | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#alignment |
| Borders | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#borders |
| Fills | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fills |
| Rich Text | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rich-text |
| Conditional Formatting | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#conditional-formatting |
| Outline Levels | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#outline-levels |
| Images | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#images |
| Sheet Protection | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#sheet-protection |
| File I/O | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#file-io |
| XLSX | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#xlsx |
| Reading XLSX | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#reading-xlsx |
| Writing XLSX | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#writing-xlsx |
| CSV | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#csv |
| Reading CSV | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#reading-csv |
| Writing CSV | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#writing-csv |
| Streaming I/O | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-io |
| Streaming XLSX | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlsx |
| Browser | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#browser |
| Value Types | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#value-types |
| Null Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#null-value |
| Merge Cell | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#merge-cell |
| Number Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-value |
| String Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#string-value |
| Date Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#date-value |
| Hyperlink Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#hyperlink-value |
| Formula Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#formula-value |
| Shared Formula | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#shared-formula |
| Formula Type | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#formula-type |
| Array Formula | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#array-formula |
| Rich Text Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rich-text-value |
| Boolean Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#boolean-value |
| Error Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#error-value |
| Config | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#config |
| Known Issues | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#known-issues |
| Release History | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#release-history |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#importing |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#es5-imports |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#browserify |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#interface |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#create-a-workbook |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#set-workbook-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#set-calculation-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#workbook-views |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-a-worksheet |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#remove-a-worksheet |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#access-worksheets |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-state |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-metrics |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#page-setup |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#headers-and-footers |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-views |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#frozen-views |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#split-views |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#auto-filters |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-rows |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#handling-individual-cells |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#merged-cells |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#insert-rows |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#splice |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#duplicate-a-row |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#defined-names |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#data-validations |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments-properties |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments-margins |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#supported-margins-properties |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments-protection |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#supported-protection-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-comments-editas |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#tables |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#table-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#table-style-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#table-column-properties |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#totals-functions |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#table-style-themes |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#modifying-tables |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#styles |
| numFmt | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-formats |
| font | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fonts |
| alignment | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#alignment |
| border | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#borders |
| fill | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fills |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-formats |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fonts |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#alignment |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#borders |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fills |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#pattern-fills |
| Valid Pattern Types | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#valid-pattern-types |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#gradient-fills |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rich-text |
| Fonts | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/font |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-protection |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#conditional-formatting |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#expression |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-is |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#top-10 |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#above-average |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#color-scale |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#icon-set |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#data-bar |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contains-text |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#time-period |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#outline-levels |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#images |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-image-to-workbook |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-image-background-to-worksheet |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-image-over-a-range |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-image-to-a-cell |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#add-image-with-hyperlinks |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#sheet-protection |
| Cell Protection | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cell-protection |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#sheet-protection-options |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#file-io |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#xlsx |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#reading-xlsx |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#writing-xlsx |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#csv |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#reading-csv |
| parseOptions options | https://c2fo.github.io/fast-csv/docs/parsing/options |
| fast-csv | https://www.npmjs.com/package/fast-csv |
| dayjs | https://www.npmjs.com/package/dayjs |
| dayjs CustomParseFormat plugin | https://github.com/iamkun/dayjs/blob/HEAD/docs/en/Plugin.md#customparseformat |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#writing-csv |
| formatterOptions options | https://c2fo.github.io/fast-csv/docs/formatting/options/ |
| fast-csv | https://www.npmjs.com/package/fast-csv |
| dayjs | https://www.npmjs.com/package/dayjs |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-io |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlsx |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlsx-writercontents |
| Zip options | https://www.archiverjs.com/global.html#ZipOptions |
| Archiver | https://github.com/archiverjs/node-archiver |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlsx-readercontents |
| nodejs/node#31979 | https://github.com/nodejs/node/issues/31979 |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#iterating-over-all-eventscontents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#readable-streamcontents |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#browser |
| Create a Workbook | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#create-a-workbook |
| spec/browser | https://github.com/exceljs/exceljs/tree/master/spec/browser |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#prebundled |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#value-types |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#null-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#merge-cell |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#string-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#date-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#hyperlink-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#formula-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#shared-formula |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#formula-type |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#array-formula |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rich-text-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#boolean-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#error-value |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#interface-changes |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#010 |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheeteachrow |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheetgetrow |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#011 |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#cellmodel |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#0244 |
| Config | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#config |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#config |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#caveats |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#dist-folder |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#known-issues |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#testing-with-puppeteer |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#splice-vs-merge |
| ⬆ | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#contents |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#release-history |
| Number Formats | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#number-formats |
| Better Column control | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Better Row control | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Cell Font Style | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fonts |
| Cell Alignment Style | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#alignment |
| Row Height | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Cell Borders | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#borders |
| Cell Fills | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fills |
| Cell Fills | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#fills |
| Core Workbook Properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#set-workbook-properties |
| CSV Files | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#csv |
| Row and Column Styles | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#styles |
| Worksheet.eachRow supports options | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Row.eachCell supports options | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| New function Column.eachCell | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Streaming XLSX Writer | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlxs-writer |
| Worksheet.lastRow | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Row.commit() | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| One Billion Cells | https://pbs.twimg.com/profile_images/2933552754/fc8c70829ee964c5542ae16453503d37.jpeg |
| Merge Cell Styles | https://github.com/exceljs/exceljs/issues/18 |
| Streaming XLSX Writer | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#streaming-xlxs-writer |
| Worksheet.lastRow | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Row.commit() | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Worksheets with Ampersand Names | https://github.com/exceljs/exceljs/issues/27 |
| Row.hidden | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Column.hidden | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Worksheet.addRows | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet |
| invalid signature: 0x80014 | https://github.com/exceljs/exceljs/issues/87 |
| hasanlussa | https://github.com/hasanlussa |
| Defined Names | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#defined-names |
| Nishchit | https://github.com/Nishchit14 |
| Data Validations | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#data-validations |
| Rich Text Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/rich-text |
| Peter ADAM | https://github.com/pvadam |
| MRdNk | https://github.com/MRdNk |
| Alan Gunning | https://github.com/alangunning |
| miensol | https://github.com/miensol |
| james075 | https://github.com/james075 |
| Outline Levels | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#outline-level |
| cricri | https://github.com/cricri |
| Worksheet Properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-properties |
| Sheet Views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-views |
| cricri | https://github.com/cricri |
| exceljs might be vulnerable for regular expression denial of service | https://github.com/exceljs/exceljs/issues |
| yonjah | https://github.com/yonjah |
| Josh Emerson | https://www.youtube.com/watch?v=wCfE-9bhY2Y |
| Multiple Sheets opens in 'Group' mode in Excel | https://github.com/exceljs/exceljs/issues/162 |
| exceljs might be vulnerable for regular expression denial of service | https://github.com/exceljs/exceljs/issues |
| yonjah | https://github.com/yonjah |
| Josh Emerson | https://www.youtube.com/watch?v=wCfE-9bhY2Y |
| Multiple Sheets opens in 'Group' mode in Excel | https://github.com/exceljs/exceljs/issues/162 |
| Workbook views | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#workbook-views |
| Page Setup Properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#page-setup |
| Jackkum | https://github.com/jackkum |
| Page Setup | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#page-setup |
| Fix a bug on phonetic characters | https://github.com/exceljs/exceljs/pull/114 |
| zephyrrider | https://github.com/zephyrrider |
| gen6033 | https://github.com/gen6033 |
| Fix regression #150: Stream API fails to write XLSX files | https://github.com/exceljs/exceljs/pull/175 |
| danieleds | https://github.com/danieleds |
| Fix a bug on phonetic characters | https://github.com/exceljs/exceljs/pull/114 |
| zephyrrider | https://github.com/zephyrrider |
| gen6033 | https://github.com/gen6033 |
| Update xlsx.js #119 | https://github.com/exceljs/exceljs/pull/119 |
| nvitaterna | https://github.com/nvitaterna |
| Changes from exceljs/exceljs#127 applied to latest version #179 | https://github.com/exceljs/exceljs/pull/179 |
| agdevbridge | https://github.com/agdevbridge |
| priitliivak | https://github.com/priitliivak |
| color tabs for worksheet-writer #135 | https://github.com/exceljs/exceljs/pull/135 |
| ethanlook | https://github.com/ethanlook |
| Throw legible error when failing Value.getType() #136 | https://github.com/exceljs/exceljs/pull/136 |
| wulfsolter | https://github.com/wulfsolter |
| haoliangyu | https://github.com/haoliangyu |
| wulfsolter | https://github.com/wulfsolter |
| Fall back to JSON.stringify() if unknown Cell.Type #137 | https://github.com/exceljs/exceljs/pull/137 |
| wulfsolter | https://github.com/wulfsolter |
| Protect cell fix #166 | https://github.com/exceljs/exceljs/pull/166 |
| jayflo | https://github.com/jayflo |
| Columns | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Rows | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#rows |
| Not compatible with cell merges | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#splice-vs-merge |
| Update border-xform.js #184 | https://github.com/exceljs/exceljs/pull/184 |
| skumarnk2 | https://github.com/skumarnk2 |
| Pass views to worksheet-writer #187 | https://github.com/exceljs/exceljs/pull/187 |
| Temetz | https://github.com/Temetz |
| Do not escape xml characters when using shared strings #189 | https://github.com/exceljs/exceljs/pull/189 |
| tkirda | https://github.com/tkirda |
| Fix tiny bug [Update hyperlink-map.js] #190 | https://github.com/exceljs/exceljs/pull/190 |
| lszlkss | https://github.com/lszlkss |
| fix typo on sheet view showGridLines option #196 | https://github.com/exceljs/exceljs/pull/196 |
| gadiaz1 | https://github.com/gadiaz1 |
| Fire finish event instead of end event on write stream #199 | https://github.com/exceljs/exceljs/pull/199 |
| Listen for finish event on zip stream instead of middle stream #200 | https://github.com/exceljs/exceljs/pull/200 |
| junajan | https://github.com/junajan |
| Fix issue #178 #201 | https://github.com/exceljs/exceljs/pull/201 |
| stavenko | https://github.com/stavenko |
| Fix issue #163: the "spans" attribute of the row element is optional #203 | https://github.com/exceljs/exceljs/pull/203 |
| arturas-vitkauskas | https://github.com/arturas-vitkauskas |
| Fix issue 206 #208 | https://github.com/exceljs/exceljs/pull/208 |
| arturas-vitkauskas | https://github.com/arturas-vitkauskas |
| Allow styling of cells with no value. #210 | https://github.com/exceljs/exceljs/pull/210 |
| oferns | https://github.com/oferns |
| Fix "Unexpected xml node in parseOpen" bug in LibreOffice documents for attributes dc:language and cp:revision #212 | https://github.com/exceljs/exceljs/pull/212 |
| jessica-jordan | https://github.com/jessica-jordan |
| Getting a column/row count #74 | https://github.com/exceljs/exceljs/issues/74 |
| Worksheet | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#worksheet-metrics |
| Row | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/blob/dev/row |
| Stream reader fixes #217 | https://github.com/exceljs/exceljs/pull/217 |
| kturney | https://github.com/kturney |
| Fix output order of Sheet Properties #225 | https://github.com/exceljs/exceljs/pull/225 |
| keeneym | https://github.com/keeneym |
| remove empty worksheet[0] from _worksheets #231 | https://github.com/exceljs/exceljs/pull/231 |
| pookong | https://github.com/pookong |
| do not skip empty string in shared strings so that indexes match #232 | https://github.com/exceljs/exceljs/pull/232 |
| pookong | https://github.com/pookong |
| use shared strings for streamed writes #233 | https://github.com/exceljs/exceljs/pull/233 |
| pookong | https://github.com/pookong |
| Add a comment for issue #216 #236 | https://github.com/exceljs/exceljs/pull/236 |
| jsalwen | https://github.com/jsalwen |
| Start on support for 1904 based dates #237 | https://github.com/exceljs/exceljs/pull/237 |
| holm | https://github.com/holm |
| Stops Bluebird warning about unreturned promise #245 | https://github.com/exceljs/exceljs/pull/245 |
| robinbullocks4rb | https://github.com/robinbullocks4rb |
| Added missing dependency: col-cache.js #247 | https://github.com/exceljs/exceljs/pull/247 |
| Manish2005 | https://github.com/Manish2005 |
| Browser | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#browser |
| [BUGFIX] data validation formulae undefined #253 | https://github.com/exceljs/exceljs/pull/253 |
| jayflo | https://github.com/jayflo |
| added a (maybe partial) solution to issue 99. i wasn't able to create an appropriate test #255 | https://github.com/exceljs/exceljs/pull/255 |
| Too few data or empty worksheet generate malformed excel file #99 | https://github.com/exceljs/exceljs/issues/99 |
| mminuti | https://github.com/mminuti |
| Sheets with hyperlinks and data validations are corrupted #256 | https://github.com/exceljs/exceljs/pull/256 |
| simon-stoic | https://github.com/simon-stoic |
| Exclude character controls from XML output. Fixes #234 #262 | https://github.com/exceljs/exceljs/pull/259 |
| holm | https://github.com/holm |
| Add support for identifier #259 | https://github.com/exceljs/exceljs/pull/262 |
| Broken XLSX because of "vertical tab" ascii character in a cell #234 | https://github.com/exceljs/exceljs/issues/234 |
| NOtherDev | https://github.com/NOtherDev |
| Breaking change removing bluebird #266 | https://github.com/exceljs/exceljs/issues/266 |
| Config | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#config |
| Update dependencies #279 | https://github.com/exceljs/exceljs/pull/279 |
| holm | https://github.com/holm |
| Minor fixes for stream handling #267 | https://github.com/exceljs/exceljs/pull/267 |
| holm | https://github.com/holm |
| Boolean cell with value ="true" is returned as 1 #278 | https://github.com/exceljs/exceljs/issues/278 |
| Boolean Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#boolean-value |
| Error Value | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#error-value |
| Code correctness - setters don't return a value #280 | https://github.com/exceljs/exceljs/issues/280 |
| v0.3.1 breaks meteor build #288 | https://github.com/exceljs/exceljs/issues/288 |
| Add support for cp:contentStatus #285 | https://github.com/exceljs/exceljs/pull/285 |
| holm | https://github.com/holm |
| Fix Valid characters in XML (allow \n and \r when saving) #286 | https://github.com/exceljs/exceljs/pull/286 |
| Rycochet | https://github.com/Rycochet |
| hyperlink with query arguments corrupts workbook #275 | https://github.com/exceljs/exceljs/issues/275 |
| White text and borders being changed to black #290 | https://github.com/exceljs/exceljs/issues/290 |
| Losing formatting/pivot table from loaded file #261 | https://github.com/exceljs/exceljs/issues/261 |
| Solid fill become black #272 | https://github.com/exceljs/exceljs/issues/272 |
| Support error references in cell ranges #294 | https://github.com/exceljs/exceljs/pull/294 |
| holm | https://github.com/holm |
| Issue with copied cells #297 | https://github.com/exceljs/exceljs/pull/297 |
| muscapades | https://github.com/muscapades |
| Correct spelling #304 | https://github.com/exceljs/exceljs/pull/304 |
| toanalien | https://github.com/toanalien |
| Added support for auto filters #306 | https://github.com/exceljs/exceljs/pull/304 |
| Auto Filters | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#auto-filters |
| C4rmond4i | https://github.com/C4rmond4i |
| Basic Image Support! | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#images |
| Add missing Office Rels #319 | https://github.com/exceljs/exceljs/pull/319 |
| mauriciovillalobos | https://github.com/mauriciovillalobos |
| Add printTitlesRow Support #320 | https://github.com/exceljs/exceljs/pull/320 |
| psellers89 | https://github.com/psellers89 |
| Avoid error on anchor with no media #327 | https://github.com/exceljs/exceljs/pull/327 |
| holm | https://github.com/holm |
| Assortment of fixes for streaming read #332 | https://github.com/exceljs/exceljs/pull/332 |
| holm | https://github.com/holm |
| Don’t set address if hyperlink r:id is undefined #334 | https://github.com/exceljs/exceljs/pull/334 |
| holm | https://github.com/holm |
| Issue 296 #343 | https://github.com/exceljs/exceljs/pull/343 |
| Issue with writing newlines #296 | https://github.com/exceljs/exceljs/issues/296 |
| holly-weisser | https://github.com/holly-weisser |
| Syntax highlighting added ✨ #350 | https://github.com/exceljs/exceljs/pull/350 |
| rmariuzzo | https://github.com/rmariuzzo |
| Fix right to left issues #356 | https://github.com/exceljs/exceljs/pull/356 |
| Add option to RTL file #72 | https://github.com/exceljs/exceljs/issues/72 |
| Adding an option to set RTL worksheet #126 | https://github.com/exceljs/exceljs/issues/126 |
| alitaheri | https://github.com/alitaheri |
| Fix #345 TypeError: Cannot read property 'date1904' of undefined #364 | https://github.com/exceljs/exceljs/pull/364 |
| TypeError: Cannot read property 'date1904' of undefined #345 | https://github.com/exceljs/exceljs/issues/345 |
| Diluka | https://github.com/Diluka |
| Add rowBreaks feature. #389 | https://github.com/exceljs/exceljs/pull/389 |
| brucejo75 | https://github.com/brucejo75 |
| Guard null model fields - fix and tests #403 | https://github.com/exceljs/exceljs/pull/403 |
| thecjharries | https://github.com/shdd-cjharries |
| Ryc O'Chet | https://github.com/Rycochet |
| Add some comments in readme according csv importing #396 | https://github.com/exceljs/exceljs/pull/396 |
| Michael Lelyakin | https://github.com/Imperat |
| planemar | https://github.com/planemar |
| csv to stream doesn't work #395 | https://github.com/exceljs/exceljs/issues/395 |
| Impl #407 | https://github.com/exceljs/exceljs/pull/407 |
| Ocke Janssen | https://github.com/Ockejanssen |
| Kay Ramme | https://github.com/kay-ramme |
| Don't break when attempting to import a zip file that's not an Excel file (eg. .numbers) #423 | https://github.com/exceljs/exceljs/pull/423 |
| Andreas Lind | https://github.com/papandreou |
| Fixes #419 : Updates readme. #434 | https://github.com/exceljs/exceljs/pull/434 |
| Vishnu Kyatannawar | https://github.com/getsomecoke |
| Don't break when docProps/core.xml contains a tag #436 | https://github.com/exceljs/exceljs/pull/436 |
| Andreas Lind | https://github.com/papandreou |
| Add Base64 Image support for the .addImage() method #442 | https://github.com/exceljs/exceljs/pull/442 |
| James W Mann | https://github.com/jwmann |
| update moment to 2.19.3 #453 | https://github.com/exceljs/exceljs/pull/453 |
| Markan Patel | https://github.com/cooltoast |
| Additional information about font family property #457 | https://github.com/exceljs/exceljs/pull/457 |
| kayakyakr | https://github.com/kayakyakr |
| Fixes #458 #459 | https://github.com/exceljs/exceljs/pull/459 |
| Add style to column causes it to be hidden #458 | https://github.com/exceljs/exceljs/issues/458 |
| Alexander James Phillips | https://github.com/AJamesPhillips |
| Don't break when loading an Excel file containing a chartsheet #466 | https://github.com/exceljs/exceljs/pull/466 |
| Andreas Lind | https://github.com/papandreou |
| Hotfix/sheet order#257 #471 | https://github.com/exceljs/exceljs/pull/471 |
| Sheet Order #257 | https://github.com/exceljs/exceljs/issues/257 |
| Robbi | https://github.com/robbi |
| fix #79 outdated dependencies in unzip2 | https://github.com/exceljs/exceljs/pull/463 |
| Jules Sam. Randolph | https://github.com/jsamr |
| Alexander Kachkaev | https://github.com/kachkaev |
| Round Excel date to nearest millisecond when converting to javascript date #479 | https://github.com/exceljs/exceljs/pull/479 |
| Benoit Jean | https://github.com/bjet007 |
| Bug fix: wb.worksheets/wb.eachSheet caused getWorksheet(0) to return sheet #485 | https://github.com/exceljs/exceljs/pull/485 |
| mah110020 | https://github.com/mah110020 |
| Feature/issue 424 #489 | https://github.com/exceljs/exceljs/pull/489 |
| No way to control summaryBelow or summaryRight #424 | https://github.com/exceljs/exceljs/issues/424 |
| Sarah | https://github.com/sarahdmsi |
| add type definition #490 | https://github.com/exceljs/exceljs/pull/490 |
| taoqf | https://github.com/taoqf |
| Add Node 8 and Node 9 to continuous integration testing #494 | https://github.com/exceljs/exceljs/pull/494 |
| Markan Patel | https://github.com/cooltoast |
| Small README fix #508 | https://github.com/exceljs/exceljs/pull/508 |
| Guilherme Bernal | https://github.com/lbguilherme |
| Add support for inlineStr, including rich text #501 | https://github.com/exceljs/exceljs/pull/501 |
| linguamatics-pdenes | https://github.com/linguamatics-pdenes |
| Rob Scott | https://github.com/robscotts4rb |
| spliceColumns problem when the number of columns are important #520 | https://github.com/exceljs/exceljs/issues/520 |
| Loosen exceljs's dependency requirements for moment #524 | https://github.com/exceljs/exceljs/pull/524 |
| nicoladefranceschi | https://github.com/nicoladefranceschi |
| Ability to use external "moment" package #517 | https://github.com/exceljs/exceljs/issues/517 |
| Is there a way inserting values in columns. #514 | https://github.com/exceljs/exceljs/issues/514 |
| Columns | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#columns |
| Include index.d.ts in published packages #532 | https://github.com/exceljs/exceljs/pull/532 |
| TypeScript definitions missing from npm package #525 | https://github.com/exceljs/exceljs/issues/525 |
| Kagami Sascha Rosylight | https://github.com/saschanaz |
| Don't break when docProps/core.xml contains #536 | https://github.com/exceljs/exceljs/pull/536 |
| Andreas Lind | https://github.com/papandreou |
| Try to handle the case where a element is missing an r attribute #537 | https://github.com/exceljs/exceljs/pull/537 |
| Andreas Lind | https://github.com/papandreou |
| Add dateUTC flag to CSV Writing #544 | https://github.com/exceljs/exceljs/pull/544 |
| Zackery Griesinger | https://github.com/zgriesinger |
| worksheet name is writable #547 | https://github.com/exceljs/exceljs/pull/547 |
| xzper | https://github.com/f111fei |
| Add CSV write buffer support #549 | https://github.com/exceljs/exceljs/pull/549 |
| Jarom Loveridge | https://github.com/jloveridge |
| Discussion: Customizable row/cell limit #541 | https://github.com/exceljs/exceljs/pull/541 |
| Andreas Lind | https://github.com/papandreou |
| Get the right text out of hyperlinked formula cells #552 | https://github.com/exceljs/exceljs/pull/552 |
| Andreas Lind | https://github.com/papandreou |
| Christian Holm | https://github.com/holm |
| Add test case with a huge file #556 | https://github.com/exceljs/exceljs/pull/556 |
| Andreas Lind | https://github.com/papandreou |
| Christian Holm | https://github.com/holm |
| Update README.md to reflect correct functionality of row.addPageBreak() #557 | https://github.com/exceljs/exceljs/pull/557 |
| RajDesai | https://github.com/raj7desai |
| fix index.d.ts #558 | https://github.com/exceljs/exceljs/pull/558 |
| Diluka | https://github.com/Diluka |
| List /xl/sharedStrings.xml in [Content_Types].xml only if one of the … #562 | https://github.com/exceljs/exceljs/pull/562 |
| Priidik Vaikla | https://github.com/priidikvaikla |
| List /xl/sharedStrings.xml in [Content_Types].xml only if one of the … #562 | https://github.com/exceljs/exceljs/pull/562 |
| Priidik Vaikla | https://github.com/priidikvaikla |
| List /xl/sharedStrings.xml in [Content_Types].xml only if one of the … #562 | https://github.com/exceljs/exceljs/pull/562 |
| Priidik Vaikla | https://github.com/priidikvaikla |
| 1.4.8 broke writing Excel files with useSharedStrings:true #581 | https://github.com/exceljs/exceljs/issues/581 |
| core-xform: Tolerate a missing cp: namespace for the coreProperties element #564 | https://github.com/exceljs/exceljs/pull/564 |
| Andreas Lind | https://github.com/papandreou |
| Avoid error on malformed address #567 | https://github.com/exceljs/exceljs/pull/567 |
| Andreas Lind | https://github.com/papandreou |
| Added a missing Promise in index.d.ts #571 | https://github.com/exceljs/exceljs/pull/571 |
| Gabriel Fournier | https://github.com/carboneater |
| Is workbook.commit() still a promise or not #548 | https://github.com/exceljs/exceljs/issues/548 |
| Issue #488 #574 | https://github.com/exceljs/exceljs/pull/574 |
| dljenkins | https://github.com/dljenkins |
| Invalid time value Exception #488 | https://github.com/exceljs/exceljs/issues/488 |
| Sheet add state for hidden or show #577 | https://github.com/exceljs/exceljs/pull/577 |
| Freddie Hsinfu Huang | https://github.com/Hsinfu |
| hide worksheet and reorder sheets #226 | https://github.com/exceljs/exceljs/issues/226 |
| Update index.d.ts #582 | https://github.com/exceljs/exceljs/pull/582 |
| hankolsen | https://github.com/hankolsen |
| Decode the x<4 hex chars> escape notation in shared strings #584 | https://github.com/exceljs/exceljs/pull/584 |
| Andreas Lind | https://github.com/papandreou |
| Handling Individual Cells | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#handling-individual-cells |
| Fix Issue #488 where dt is an invalid date format. #587 | https://github.com/exceljs/exceljs/pull/587 |
| Invalid time value Exception #488 | https://github.com/exceljs/exceljs/issues/488 |
| Iliya Zubakin | https://github.com/ilijaz |
| Fix Issue #488 where dt is an invalid date format. #587 | https://github.com/exceljs/exceljs/pull/587 |
| Invalid time value Exception #488 | https://github.com/exceljs/exceljs/issues/488 |
| Iliya Zubakin | https://github.com/ilijaz |
| drawing element must be below rowBreaks according to spec or corrupt worksheet #590 | https://github.com/exceljs/exceljs/pull/590 |
| Liam Neville | https://github.com/nevace |
| set type optional #595 | https://github.com/exceljs/exceljs/pull/595 |
| taoqf | https://github.com/taoqf |
| Fix some xlsx stream read xlsx not in guaranteed order problem #578 | https://github.com/exceljs/exceljs/pull/578 |
| KMethod | https://github.com/KMethod |
| Fix formatting issue in README #599 | https://github.com/exceljs/exceljs/pull/599 |
| Vishnu Kyatannawar | https://github.com/getsomecoke |
| Ability to set tooltip for hyperlink #602 | https://github.com/exceljs/exceljs/pull/602 |
| Kuznetsov Aleksey | https://github.com/kalexey89 |
| Fix misinterpreted ranges from #636 | https://github.com/exceljs/exceljs/pull/636 |
| Andreas Lind | https://github.com/papandreou |
| Add LGTM code quality badges #640 | https://github.com/exceljs/exceljs/pull/640 |
| Xavier RENE-CORAIL | https://github.com/xcorail |
| Add type definition for Column.values #646 | https://github.com/exceljs/exceljs/pull/646 |
| Emil Laine | https://github.com/emlai |
| Column.values is missing TypeScript definitions #645 | https://github.com/exceljs/exceljs/issues/645 |
| Update README.md with load() option #663 | https://github.com/exceljs/exceljs/pull/663 |
| Joanna Walker | https://github.com/thinksentient |
| fixed packages according to npm audit #677 | https://github.com/exceljs/exceljs/pull/677 |
| Manuel Minuti | https://github.com/misleadingTitle |
| Update index.d.ts #699 | https://github.com/exceljs/exceljs/pull/699 |
| Ray Yen | https://github.com/rayyen |
| Replaced node-unzip-2 to unzipper package which is more robust #708 | https://github.com/exceljs/exceljs/pull/708 |
| johnmalkovich100 | https://github.com/johnmalkovich100 |
| Read worksheet hidden state #728 | https://github.com/exceljs/exceljs/pull/728 |
| Dishu(Lester) Lyu | https://github.com/LesterLyu |
| add Worksheet.state typescript definition fix #714 #736 | https://github.com/exceljs/exceljs/pull/736 |
| Ilyes Kechidi | https://github.com/ilyes-kechidi |
| Worksheet State does not exist in index.d.ts #714 | https://github.com/exceljs/exceljs/issues/714 |
| Improvements for images (correct reading/writing possitions) #702 | https://github.com/exceljs/exceljs/pull/702 |
| Image location don't respect Column width #650 | https://github.com/exceljs/exceljs/issues/650 |
| Image position - stretching image #467 | https://github.com/exceljs/exceljs/issues/467 |
| Siemienik Paweł | https://github.com/Siemienik |
| Add Typescript support for formulas without results #619 | https://github.com/exceljs/exceljs/pull/619 |
| Loursin | https://github.com/Wolfchin |
| Fix existing row styles when using spliceRows #737 | https://github.com/exceljs/exceljs/pull/737 |
| cxam | https://github.com/cxam |
| Consistent code quality #774 | https://github.com/exceljs/exceljs/pull/774 |
| Andreas Lubbe | https://github.com/alubbe |
| Add support for adding images anchored to one cell #746 | https://github.com/exceljs/exceljs/pull/746 |
| Karl von Randow | https://github.com/karlvr |
| Add vertical align property #758 | https://github.com/exceljs/exceljs/pull/758 |
| MikeZyatkov | https://github.com/MikeZyatkov |
| Replace the temp lib to tmp #775 | https://github.com/exceljs/exceljs/pull/775 |
| Ivan Sotnikov | https://github.com/coldhiber |
| Replace the temp lib to tmp #775 | https://github.com/exceljs/exceljs/pull/780 |
| Andreas Lubbe | https://github.com/alubbe |
| Update Worksheet.dimensions return type #793 | https://github.com/exceljs/exceljs/pull/793 |
| Siemienik Paweł | https://github.com/Siemienik |
| One more types fix #795 | https://github.com/exceljs/exceljs/pull/795 |
| Siemienik Paweł | https://github.com/Siemienik |
| Add the ability to bail out of parsing if the number of columns exceeds a given limit #776 | https://github.com/exceljs/exceljs/pull/776 |
| Andreas Lind | https://github.com/papandreou |
| Add support for repeated columns on every page when printing. #799 | https://github.com/exceljs/exceljs/pull/799 |
| Jasmin Auger | https://github.com/FreakenK |
| Do not use a promise polyfill on modern setups #815 | https://github.com/exceljs/exceljs/pull/815 |
| Andreas Lubbe | https://github.com/alubbe |
| copy LICENSE to the dist folder #807 | https://github.com/exceljs/exceljs/pull/807 |
| Yuping Zuo | https://github.com/zypA13510 |
| Avoid unhandled rejection on XML parse error #813 | https://github.com/exceljs/exceljs/pull/813 |
| Andreas Lind | https://github.com/papandreou |
| (chore) increment unzipper to 0.9.12 to address npm advisory 886 #819 | https://github.com/exceljs/exceljs/pull/819 |
| Kreig Zimmerman | https://github.com/kreig303 |
| docs(README): improve docs #817 | https://github.com/exceljs/exceljs/pull/817 |
| Yuping Zuo | https://github.com/zypA13510 |
| add comment support #529 #823 | https://github.com/exceljs/exceljs/pull/823 |
| ilimei | https://github.com/ilimei |
| Is it possible to add comment on a cell? #202 | https://github.com/exceljs/exceljs/issues/202 |
| Add comment to cell #451 | https://github.com/exceljs/exceljs/issues/451 |
| Excel add comment on cell #503 | https://github.com/exceljs/exceljs/issues/503 |
| How to add Cell comment #529 | https://github.com/exceljs/exceljs/issues/529 |
| Please add example to how I can insert comments for a cell #707 | https://github.com/exceljs/exceljs/issues/707 |
| fix issue with print area defined name corrupting file #822 | https://github.com/exceljs/exceljs/pull/822 |
| Julia Donaldson | https://github.com/donaldsonjulia |
| Defined Names Break/Corrupt Excel File into Repair Mode #664 | https://github.com/exceljs/exceljs/issues/664 |
| Only keep at most 31 characters for sheetname #831 | https://github.com/exceljs/exceljs/pull/831 |
| Xuebin He | https://github.com/kaleo211 |
| Limit worksheet name length to 31 characters #398 | https://github.com/exceljs/exceljs/issues/398 |
| add cn doc #834 | https://github.com/exceljs/exceljs/pull/834 |
| update cn doc #852 | https://github.com/exceljs/exceljs/pull/852 |
| flydragon | https://github.com/loverto |
| fix minor spelling mistake in readme #853 | https://github.com/exceljs/exceljs/pull/853 |
| John Varga | https://github.com/ridespirals |
| Fix defaultRowHeight not working #855 | https://github.com/exceljs/exceljs/pull/855 |
| autukill | https://github.com/autukill |
| row height doesn't apply to row #422 | https://github.com/exceljs/exceljs/issues/422 |
| The worksheet.properties.defaultRowHeight can't work!! How to set the rows height, help!! #634 | https://github.com/exceljs/exceljs/issues/634 |
| Default row height doesn't work ? #696 | https://github.com/exceljs/exceljs/issues/696 |
| Always keep first font #854 | https://github.com/exceljs/exceljs/pull/854 |
| Dmitriy Gusev | https://github.com/dogusev |
| document scale (width only) is different after read & write #816 | https://github.com/exceljs/exceljs/issues/816 |
| Default font from source document can not be parsed. #833 | https://github.com/exceljs/exceljs/issues/833 |
| Wrong base font: hardcoded Calibri instead of font from the document #849 | https://github.com/exceljs/exceljs/issues/849 |
| zip: allow tuning compression for performance or size #862 | https://github.com/exceljs/exceljs/pull/862 |
| myfreeer | https://github.com/myfreeer |
| Feat configure headers and footers #863 | https://github.com/exceljs/exceljs/pull/863 |
| autukill | https://github.com/autukill |
| Fix header and footer text format error in README.md #874 | https://github.com/exceljs/exceljs/pull/874 |
| autukill | https://github.com/autukill |
| Tables | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#tables |
| fix: #877 and #880 | https://github.com/exceljs/exceljs/pull/887 |
| Alexander Heinrich | https://github.com/aexei |
| bug: Hyperlink without text crashes write #877 | https://github.com/exceljs/exceljs/pull/877 |
| bug: malformed comment crashes on write #880 | https://github.com/exceljs/exceljs/pull/880 |
| Add Compression level option to WorkbookWriterOptions for streaming #889 | https://github.com/exceljs/exceljs/pull/889 |
| Alfredo Benassi | https://github.com/ABenassi87 |
| Feature/Cell Protection #903 | https://github.com/exceljs/exceljs/pull/903 |
| Feature/Sheet Protection #907 | https://github.com/exceljs/exceljs/pull/907 |
| karabaesh | https://github.com/karabaesh |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#major-version-change |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#changes |
| Introduce async/await #829 | https://github.com/exceljs/exceljs/pull/829 |
| Andreas Lubbe | https://github.com/alubbe |
| Update index.d.ts #930 | https://github.com/exceljs/exceljs/pull/930 |
| cosmonovallc | https://github.com/cosmonovallc |
| TS: Add types for addTable function #940 | https://github.com/exceljs/exceljs/pull/940 |
| egmen | https://github.com/egmen |
| added explicit return types to the type definitions of Worksheet.protect() and Worksheet.unprotect() #926 | https://github.com/exceljs/exceljs/pull/926 |
| Tamas Czinege | https://github.com/drjokepu |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#another-major-version-change |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#main-export-is-now-the-original-javascript-source |
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#es5-and-browserify-are-still-included |
| Importing | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#importing |
| Uprev fast-csv to latest version which does not use unsafe eval #873 | https://github.com/exceljs/exceljs/pull/873 |
| Mike Townsend | https://github.com/miketownsend |
| Exclude Infinity on createInputStream #906 | https://github.com/exceljs/exceljs/pull/906 |
| Sophie Kwon | https://github.com/sophiedophie |
| Feature/Add comments/notes to stream writer #911 | https://github.com/exceljs/exceljs/pull/911 |
| brunoargolo | https://github.com/brunoargolo |
| Can't add cell comment using streaming WorkbookWriter #868 | https://github.com/exceljs/exceljs/issues/868 |
| Reading comment/note from xlsx #941 | https://github.com/exceljs/exceljs/issues/941 |
| Excel.js doesn't parse comments/notes. #944 | https://github.com/exceljs/exceljs/issues/944 |
| Add document for zip options of streaming WorkbookWriter #923 | https://github.com/exceljs/exceljs/pull/923 |
| Soichi Takamura | https://github.com/piglovesyou |
| array formula #933 | https://github.com/exceljs/exceljs/pull/933 |
| yoann-antoviaque | https://github.com/yoann-antoviaque |
| broken array formula #932 | https://github.com/exceljs/exceljs/issues/932 |
| Array Formulae | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#array-formula |
| Fix anchor.js #892 | https://github.com/exceljs/exceljs/pull/892 |
| Wojciech Wojtkowski | https://github.com/wwojtkowski |
| add xml:space="preserve" for all whitespaces #896 | https://github.com/exceljs/exceljs/pull/896 |
| Sebastian Keller | https://github.com/sebikeller |
| Add shrinkToFit to document and typing #959 | https://github.com/exceljs/exceljs/pull/959 |
| ('3') | https://github.com/mozisan |
| shrinkToFit property not on documentation #943 | https://github.com/exceljs/exceljs/issues/943 |
| #951: Force formula re-calculation on file open from Excel #980 | https://github.com/exceljs/exceljs/pull/980 |
| zymon | https://github.com/zymon |
| Force formula re-calculation on file open from Excel #951 | https://github.com/exceljs/exceljs/issues/951 |
| Lib contains class syntax, not compatible with IE11 #989 | https://github.com/exceljs/exceljs/issues/989 |
| Add headerFooter to worksheet model when importing from file #1000 | https://github.com/exceljs/exceljs/pull/1000 |
| Kaiichiro Ota | https://github.com/kigh-ota |
| Update eslint plugins and configs #1005 | https://github.com/exceljs/exceljs/pull/1005 |
| Drop grunt-lib-phantomjs #1006 | https://github.com/exceljs/exceljs/pull/1006 |
| Rename .browserslintrc.txt to .browserslistrc #1007 | https://github.com/exceljs/exceljs/pull/1007 |
| Takeshi Kurosawa | https://github.com/takenspc |
| Fix issue #988 #1012 | https://github.com/exceljs/exceljs/pull/1012 |
| Can not read excel file #988 | https://github.com/exceljs/exceljs/issues/988 |
| Todd Hambley | https://github.com/thambley |
| Feature/stream writer add background images #1016 | https://github.com/exceljs/exceljs/pull/1016 |
| brunoargolo | https://github.com/brunoargolo |
| Fix issue # 991 #1019 | https://github.com/exceljs/exceljs/pull/1019 |
| read csv file issue #991 | https://github.com/exceljs/exceljs/issues/991 |
| Nathaniel J. Liberty | https://github.com/LibertyNJ |
| Large excels - optimize performance of writing file by excelJS + optimize generated file (MS excel opens it much faster) #1018 | https://github.com/exceljs/exceljs/pull/1018 |
| Piotr | https://github.com/pzawadzki82 |
| Conditional Formatting | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#conditional-formatting |
| remove core-js/ import #1030 | https://github.com/exceljs/exceljs/pull/1030 |
| jeffrey n. carre | https://github.com/bleuscyther |
| Browserify | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#browserify |
| 1041 multiple print areas #1042 | https://github.com/exceljs/exceljs/pull/1042 |
| Alexander Pruss | https://github.com/AlexanderPruss |
| fix typings for cell.note #1058 | https://github.com/exceljs/exceljs/pull/1058 |
| xydens | https://github.com/xydens |
| Conditional Formatting | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#conditional-formatting |
| Clarify merging cells by row/column numbers #1047 | https://github.com/exceljs/exceljs/pull/1047 |
| Kendall Roth | https://github.com/kendallroth |
| Fix README mistakes concerning freezing views #1048 | https://github.com/exceljs/exceljs/pull/1048 |
| overlookmotel | https://github.com/overlookmotel |
| fix issue #1045 horizontalCentered & verticalCentered in page not working #1073 | https://github.com/exceljs/exceljs/pull/1073 |
| Fix the problem of anchor failure of readme_zh.md file #1082 | https://github.com/exceljs/exceljs/pull/1082 |
| Fix problems caused by case of worksheet names #1065 | https://github.com/exceljs/exceljs/pull/1065 |
| Alan Wang | https://github.com/Alanscut |
| Fix Issue #1075: Unable to read/write defaultColWidth attribute in node #1076 | https://github.com/exceljs/exceljs/pull/1076 |
| Kaiichiro Ota | https://github.com/kigh-ota |
| function duplicateRows added #1078 | https://github.com/exceljs/exceljs/pull/1078 |
| Duplicate rows #1088 | https://github.com/exceljs/exceljs/pull/1088 |
| cbeltrangomez84 | https://github.com/cbeltrangomez84 |
| Prevent from unhandled promise rejection durning workbook load #1087 | https://github.com/exceljs/exceljs/pull/1087 |
| Wojtek | https://github.com/sohai |
| fix issue #899 Support for inserting pictures with hyperlinks #1071 | https://github.com/exceljs/exceljs/pull/1071 |
| Alan Wang | https://github.com/Alanscut |
| Update TS definition to reference proper internal libraries #1089 | https://github.com/exceljs/exceljs/pull/1089 |
| Jesse Kawell | https://github.com/jakawell |
| Issue/Corrupt workbook using stream writer with background image #1090 | https://github.com/exceljs/exceljs/pull/1090 |
| brunoargolo | https://github.com/brunoargolo |
| Fix index.d.ts #1092 | https://github.com/exceljs/exceljs/pull/1092 |
| Siemienik Paweł | https://github.com/Siemienik |
| Wait for writing to tmp fiels before handling zip stream close #1093 | https://github.com/exceljs/exceljs/pull/1093 |
| Wojtek | https://github.com/sohai |
| Support ArrayBuffer as an xlsx.load argument #1095 | https://github.com/exceljs/exceljs/pull/1095 |
| Wojtek | https://github.com/sohai |
| Export shared strings with RichText #1099 | https://github.com/exceljs/exceljs/pull/1099 |
| Kaiichiro Ota | https://github.com/kigh-ota |
| Keep borders of merged cells after rewriting an Excel workbook #1102 | https://github.com/exceljs/exceljs/pull/1102 |
| Kaiichiro Ota | https://github.com/kigh-ota |
| Fix #1103: editAs not working #1104 | https://github.com/exceljs/exceljs/pull/1104 |
| Alan Wang | https://github.com/Alanscut |
| Fix to issue #1101 #1105 | https://github.com/exceljs/exceljs/pull/1105 |
| Carlos Andres Beltran Gomez | https://github.com/cbeltrangomez84 |
| fix some errors and typos in readme #1107 | https://github.com/exceljs/exceljs/pull/1107 |
| Alan Wang | https://github.com/Alanscut |
| Update issue templates #1112 | https://github.com/exceljs/exceljs/pull/1112 |
| Siemienik Paweł | https://github.com/Siemienik |
| Update issue templates #1112 | https://github.com/exceljs/exceljs/pull/1112 |
| Siemienik Paweł | https://github.com/Siemienik |
| Typo: Replace 'allways' with 'always' #1124 | https://github.com/exceljs/exceljs/pull/1124 |
| Siemienik Paweł | https://github.com/Siemienik |
| Replace uglify with terser #1125 | https://github.com/exceljs/exceljs/pull/1125 |
| Andreas Lubbe | https://github.com/alubbe |
| Apply codestyles on each commit and run lint:fix #1126 | https://github.com/exceljs/exceljs/pull/1126 |
| Andreas Lubbe | https://github.com/alubbe |
| [WIP] Replace sax with saxes #1127 | https://github.com/exceljs/exceljs/pull/1127 |
| Andreas Lubbe | https://github.com/alubbe |
| Add PR, Feature Request and Question github templates #1128 | https://github.com/exceljs/exceljs/pull/1128 |
| Andreas Lubbe | https://github.com/alubbe |
| fix issue #749 Fix internal link example errors in readme #1137 | https://github.com/exceljs/exceljs/pull/1137 |
| Alan Wang | https://github.com/Alanscut |
| Update @types/node version to latest lts #1133 | https://github.com/exceljs/exceljs/pull/1133 |
| Siemienik Paweł | https://github.com/Siemienik |
| fix issue #1118 Adding Data Validation and Conditional Formatting to the same sheet causes corrupt workbook #1134 | https://github.com/exceljs/exceljs/pull/1134 |
| Alan Wang | https://github.com/Alanscut |
| Add benchmarking #1139 | https://github.com/exceljs/exceljs/pull/1139 |
| Andreas Lubbe | https://github.com/alubbe |
| fix issue #731 image extensions not be case sensitive #1148 | https://github.com/exceljs/exceljs/pull/1148 |
| Alan Wang | https://github.com/Alanscut |
| fix issue #1165 and update index.d.ts #1169 | https://github.com/exceljs/exceljs/pull/1169 |
| Alan Wang | https://github.com/Alanscut |
| Optimize SAXStream #1140 | https://github.com/exceljs/exceljs/pull/1140 |
| Andreas Lubbe | https://github.com/alubbe |
| fix issue #1057 Fix addConditionalFormatting is not a function error when using Streaming XLSX Writer #1143 | https://github.com/exceljs/exceljs/pull/1143 |
| Alan Wang | https://github.com/Alanscut |
| fix issue #204 sets default column width #1160 | https://github.com/exceljs/exceljs/pull/1160 |
| Alan Wang | https://github.com/Alanscut |
| Include cell address for Shared Formula master must exist.. error #1164 | https://github.com/exceljs/exceljs/pull/1164 |
| Brad Reed | https://github.com/noisyscanner |
| Typo in DataValidation examples #1166 | https://github.com/exceljs/exceljs/pull/1166 |
| Matthieu Ravey | https://github.com/mravey |
| fixes #1175 #1176 | https://github.com/exceljs/exceljs/pull/1176 |
| Siemienik Paweł | https://github.com/Siemienik |
| fix issue #1178 and update index.d.ts #1179 | https://github.com/exceljs/exceljs/pull/1179 |
| Alan Wang | https://github.com/Alanscut |
| Simple test if typescript is able to compile #1182 | https://github.com/exceljs/exceljs/pull/1182 |
| Siemienik Paweł | https://github.com/Siemienik |
| More improvements #1190 | https://github.com/exceljs/exceljs/pull/1190 |
| Andreas Lubbe | https://github.com/alubbe |
| Ensure all node_modules are compatible with IE11 #1193 | https://github.com/exceljs/exceljs/pull/1193 |
| Andreas Lubbe | https://github.com/alubbe |
| fix issue #1194 and update index.d.ts #1199 | https://github.com/exceljs/exceljs/pull/1199 |
| Alan Wang | https://github.com/Alanscut |
| [BUG] TypeScript version doesn't have definition for Worksheet.addConditionalFormatting #1194 | https://github.com/exceljs/exceljs/issues/1194 |
| fix issue #1157 marked Cannot set property #1204 | https://github.com/exceljs/exceljs/pull/1204 |
| Alan Wang | https://github.com/Alanscut |
| [BUG] Cannot set property 'marked' of undefined #1157 | https://github.com/exceljs/exceljs/issues/1157 |
| Deprecate createInputStream #1209 | https://github.com/exceljs/exceljs/pull/1209 |
| Andreas Lubbe | https://github.com/alubbe |
| fix issue #1206 #1205 Abnormality of and attributes #1210 | https://github.com/exceljs/exceljs/pull/1204 |
| Alan Wang | https://github.com/Alanscut |
| [BUG] Unlocked cells do not maintain their unlocked status after reading and writing a workbook. #1205 | https://github.com/exceljs/exceljs/issues/1205 |
| [BUG] Unlocked cells lose their vertical and horizontal alignment after a read and write. #1206 | https://github.com/exceljs/exceljs/issues/1206 |
| [Chore] Upgrade dependencies #1233 | https://github.com/exceljs/exceljs/pull/1233 |
| Andreas Lubbe | https://github.com/alubbe |
| Fix issue #1198 Absolute path and relative path need to be compatible #1220 | https://github.com/exceljs/exceljs/pull/1220 |
| Alan Wang | https://github.com/Alanscut |
| [BUG] Loading OpenPyXL workbooks #1198 | https://github.com/exceljs/exceljs/issues/1198 |
| Upgrade tmp #1234 | https://github.com/exceljs/exceljs/pull/1234 |
| Andreas Lubbe | https://github.com/alubbe |
| Process doesn't exit < 8.12.0 #882 | https://github.com/exceljs/exceljs/issues/882 |
| New version of dayjs requires explicit Z in the date formats #1270 | https://github.com/exceljs/exceljs/pull/1270 |
| Andreas Lubbe | https://github.com/alubbe |
| Fixed #1276 #1280 | https://github.com/exceljs/exceljs/pull/1280 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| [BUG] Invalid regular expression: /^[ -퟿-��-�]$/: Range out of order in character class #1276 | https://github.com/exceljs/exceljs/issues/1276 |
| [bugfix] Fix special cell values causing invalid files produced #1278 | https://github.com/exceljs/exceljs/pull/1278 |
| Alan Wang | https://github.com/Alanscut |
| Special cell value results invalid file #703 | https://github.com/exceljs/exceljs/issues/703 |
| Re-translation of simplified Chinese documents (zh-cn) #1208 | https://github.com/exceljs/exceljs/pull/1208 |
| 不如怀念 | https://github.com/wang1212 |
| data-validations-xform: keep formulae if type not exists #1229 | https://github.com/exceljs/exceljs/pull/1208 |
| myfreeer | https://github.com/myfreeer |
| WorkbookWriter support rowBreaks #1257 | https://github.com/exceljs/exceljs/pull/1257 |
| Alan Wang | https://github.com/Alanscut |
| [BUG] WorkbookWriter doesn't support headerFooter and rowBreaks. #1248 | https://github.com/exceljs/exceljs/issues/1248 |
| Fixed ascii only #1289 | https://github.com/exceljs/exceljs/pull/1289 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| Supports setting cell comment properties #1159 | https://github.com/exceljs/exceljs/pull/1159 |
| Alan Wang | https://github.com/Alanscut |
| docs: add links to top with jump2header #1215 | https://github.com/exceljs/exceljs/pull/1215 |
| Dragoș Străinu | https://github.com/strdr4605 |
| Fix cell.text return an empty object when cell is empty #1310 | https://github.com/exceljs/exceljs/pull/1310 |
| Alan Wang | https://github.com/Alanscut |
| Use rest args instead of slicing arguments #1303 | https://github.com/exceljs/exceljs/pull/1303 |
| Andreas Lubbe | https://github.com/alubbe |
| UPGRADE-4.0.md | https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md |
| [MAJOR VERSION] Async iterators #1135 | https://github.com/exceljs/exceljs/pull/1135 |
| [MAJOR VERSION] Move node v8 support to ES5 imports #1142 | https://github.com/exceljs/exceljs/pull/1142 |
| Andreas Lubbe | https://github.com/alubbe |
| Siemienik Paweł | https://github.com/Siemienik |
| Remove const enum and add ErrorValue in index.d.ts #1317 | https://github.com/exceljs/exceljs/pull/1317 |
| Alex Plumley | https://github.com/aplum |
| update README.md and READEME_zh.md #1319 | https://github.com/exceljs/exceljs/pull/1319 |
| Alan Wang | https://github.com/Alanscut |
| Added insert rows functionality with new style inherit options #1324 | https://github.com/exceljs/exceljs/pull/1324 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| Updated readme for insert rows #1327 | https://github.com/exceljs/exceljs/pull/1327 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| Fix: Async iterators definition #1338 | https://github.com/exceljs/exceljs/pull/1338 |
| Julien - JuH | https://github.com/JuhBoy |
| [bugfix] Fix special cell values causing invalid files produced(#1339) #1344 | https://github.com/exceljs/exceljs/pull/1344 |
| [BUG] hasOwnProperty, constructor special words not serialized correctly with stream.xlsx.WorkbookWriter #1339 | https://github.com/exceljs/exceljs/pull/1339 |
| Alan Wang | https://github.com/Alanscut |
| Fix the error that comment does not delete at spliceColumn #1334 | https://github.com/exceljs/exceljs/pull/1334 |
| sdg9670 | https://github.com/sdg9670 |
| bug fix can not read property date1904 of undefined #1328 | https://github.com/exceljs/exceljs/pull/1328 |
| 1328 | https://github.com/1328 |
| update index.d.ts #1356 | https://github.com/exceljs/exceljs/pull/1356 |
| Siemienik Paweł | https://github.com/Siemienik |
| Fix styleOption error in index.ts #1358 | https://github.com/exceljs/exceljs/pull/1358 |
| [BUG] 4.1.0 causes TypeScript compilation errors - addRows styleOption should be optional? #1357 | https://github.com/exceljs/exceljs/issues/1357 |
| sdg9670 | https://github.com/sdg9670 |
| Improved documentation #1354 | https://github.com/exceljs/exceljs/pull/1354 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| Fix issue #1431 Streaming WorkbookReader _parseSharedStrings doesn't handle rich text within shared string nodes #1432 | https://github.com/exceljs/exceljs/pull/1432 |
| Reza Heidari | https://github.com/rheidari |
| Change typing for colorScale colour to array of colours #1442 | https://github.com/exceljs/exceljs/pull/1442 |
| Leondro Lio | https://github.com/7coil |
| AddRow/s and InsertRow/s now returning the newly added rows #1443 | https://github.com/exceljs/exceljs/pull/1443 |
| Subhajit Das | https://github.com/Subhajitdas298 |
| fix docs #1475 | https://github.com/exceljs/exceljs/pull/1475 |
| Dmytro Kyba | https://github.com/kiba-d |
| [bugfix]Fix Issue #1254 and update index.d.ts #1360 | https://github.com/exceljs/exceljs/pull/1360 |
| [BUG] getSheetValues() typescript definition is incorrect #1254 | https://github.com/exceljs/exceljs/issues/1254 |
| Alan Wang | https://github.com/Alanscut |
| Fix issue #1261 WorkbookWriter sheet.protect() function doesn't exist #1262 | https://github.com/exceljs/exceljs/pull/1262 |
| [BUG] WorkbookWriter sheet.protect() function doesn't exist #1261 | https://github.com/exceljs/exceljs/issues/1261 |
| Reza Heidari | https://github.com/rheidari |
| README: images not supported in streaming mode #1405 | https://github.com/exceljs/exceljs/pull/1405 |
| Christian d'Heureuse | https://github.com/chdh |
| Run linter with prettier 2 #1477 | https://github.com/exceljs/exceljs/pull/1477 |
| Andreas Lubbe | https://github.com/alubbe |
| Increase the performance of some xml and html helpers #1476 | https://github.com/exceljs/exceljs/pull/1476 |
| Andreas Lubbe | https://github.com/alubbe |
| Performance improvement in col-cache #1482 | https://github.com/exceljs/exceljs/pull/1482 |
| Kevin Kwok | https://github.com/antimatter15 |
| Fix type definition for DefinedNamesRanges #1481 | https://github.com/exceljs/exceljs/pull/1481 |
| Kevin Kwok | https://github.com/antimatter15 |
| Fixed undefined ref error when setting a data validation that is a range of cells at the worksheet level #1480 | https://github.com/exceljs/exceljs/pull/1480 |
| Bene-Graham | https://github.com/Bene-Graham |
| add A3 paperSize number #1485 | https://github.com/exceljs/exceljs/pull/1485 |
| [F] The printing size can be set to A3 #1406 | https://github.com/exceljs/exceljs/issues/1406 |
| skypesky | https://github.com/skypesky |
| Fix #1364 Incorrect Worksheet Name on Streaming XLSX Reader #1478 | https://github.com/exceljs/exceljs/pull/1478 |
| [BUG] Incorrect Worksheet Name on Streaming XLSX Reader #1364 | https://github.com/exceljs/exceljs/issues/1364 |
| Kevin Kwok | https://github.com/antimatter15 |
| grunt: skip babel transpile for core-js #1466 | https://github.com/exceljs/exceljs/pull/1466 |
| myfreeer | https://github.com/myfreeer |
| xlsx: use TextDecoder and TextEncoder in browser #1486 | https://github.com/exceljs/exceljs/pull/1486 |
| myfreeer | https://github.com/myfreeer |
| Refine typing for Column #1488 | https://github.com/exceljs/exceljs/pull/1488 |
| [BUG] Typescript error from getColumn.eachCell #1120 | https://github.com/exceljs/exceljs/issues/1120 |
| Selwyn Yeow | https://github.com/nywleswoey |
| col-cache: optimize for performance #1489 | https://github.com/exceljs/exceljs/pull/1489 |
| myfreeer | https://github.com/myfreeer |
| Add lastColumn property (fixes #1453) #1487 | https://github.com/exceljs/exceljs/pull/1487 |
| property of worsheet.lastcolumn #1453 | https://github.com/exceljs/exceljs/issues/1453 |
| FliegendeWurst | https://github.com/FliegendeWurst |
| Add a test for CSV writeFile encoding #1495 | https://github.com/exceljs/exceljs/pull/1495 |
| [BUG] Export CSV garbled characters #1473 | https://github.com/exceljs/exceljs/issues/1473 |
| Can't get hebrew to display correctly in a generted CSV file #995 | https://github.com/exceljs/exceljs/issues/995 |
| Joseph Dykstra | https://github.com/ArtskydJ |
| Clarify encoding option is just for .writeFile #1496 | https://github.com/exceljs/exceljs/pull/1496 |
| Joseph Dykstra | https://github.com/ArtskydJ |
| Merge cells after row insert #1377 | https://github.com/exceljs/exceljs/pull/1377 |
| Curt Commander | https://github.com/curtcommander |
| Fix issue 1474 (to check invalid sheet name) #1484 | https://github.com/exceljs/exceljs/pull/1484 |
| [BUG] Incorrectly handles '/', ':' characters in sheet name #1474 | https://github.com/exceljs/exceljs/issues/1474 |
| skypesky | https://github.com/skypesky |
| Typing FillPattern fgColor should be optional #1550 | https://github.com/exceljs/exceljs/pull/1550 |
| Andries Smit | https://github.com/Andries-Smit |
| Fixed return type on getRows #1564 | https://github.com/exceljs/exceljs/pull/1564 |
| Paul Mcilwaine | https://github.com/pmcilwaine |
| fix #1598 lint violations #1599 | https://github.com/exceljs/exceljs/pull/1599 |
| [BUG] npm run lint reports multiple violations #1598 | https://github.com/exceljs/exceljs/issues/1598 |
| Ilya I | https://github.com/iva2k |
| Fix fullAddress row and col types #1606 | https://github.com/exceljs/exceljs/pull/1606 |
| Adam Eisenreich | https://github.com/Akxe |
| Add TS declarations of Workbook properties #1656 | https://github.com/exceljs/exceljs/pull/1656 |
| Tanawit Kritwongwiman | https://github.com/kaoths |
| Fix issue #178 #201 | https://github.com/exceljs/exceljs/pull/201 |
| Vasiliy Stavenko | https://github.com/stavenko |
| doc: add example for solid pattern usage #1649 | https://github.com/exceljs/exceljs/pull/1649 |
| fpaupier | https://github.com/fpaupier |
| Add type definition for lastColumn property (fixes #1453) #1629 | https://github.com/exceljs/exceljs/pull/1629 |
| Add type for property of worsheet.lastcolumn #1453 | https://github.com/exceljs/exceljs/issues/1453 |
| Daniel Gonçalves | https://github.com/masterzeus05 |
| fix #1598 lint violations #1599 | https://github.com/exceljs/exceljs/pull/1599 |
| [BUG] npm run lint reports multiple violations #1598 | https://github.com/exceljs/exceljs/issues/1598 |
| Ilya I | https://github.com/iva2k |
| Update @types/node version to latest lts #1133 | https://github.com/exceljs/exceljs/pull/1133 |
| ERROR in node_modules/exceljs/index.d.ts(1648,34): error TS2503: Cannot find namespace 'NodeJS'. #971 | https://github.com/exceljs/exceljs/issues/971 |
| ERROR in node_modules/exceljs/index.d.ts(1661,34): error TS2503: Cannot find namespace 'NodeJS'. #997 | https://github.com/exceljs/exceljs/issues/997 |
| Siemienik Pawel | https://github.com/Siemienik |
| Added Node v16 to the test suite #1731 | https://github.com/exceljs/exceljs/pull/1731 |
| Alex Bjørlig | https://github.com/alexbjorlig |
| Readme moment to dayjs #1708 | https://github.com/exceljs/exceljs/pull/1708 |
| Jerebtw | https://github.com/jerebtw |
| Ability to set tooltip for hyperlink #602 | https://github.com/exceljs/exceljs/pull/602 |
| Aleksey Kuznetsov | https://github.com/kalexey89 |
| Fixed conditional format corrupting sheet #1305 #1574 | https://github.com/exceljs/exceljs/pull/1574 |
| [BUG] Errors when opening file in Excel after saving a file with conditional formatting #1305 | https://github.com/exceljs/exceljs/issues/1305 |
| Rolando Romero | https://github.com/rolandostar |
| Improvements for images (correct reading/writing possitions) #702 | https://github.com/exceljs/exceljs/pull/702 |
| Siemienik Pawel | https://github.com/Siemienik |
|
Readme
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs#MIT-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
|
Activity | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/custom-properties |
|
0
stars | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/stargazers |
|
0
watching | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fstackbox-dev%2Fexceljs&report=stackbox-dev+%28user%29 |
| Releases
2 | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/releases |
|
v6.0.1
Latest
Mar 14, 2025
| https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/releases/tag/v6.0.1 |
| + 1 release | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/stackbox-dev/packages?repo_name=exceljs |
| Please reload this page | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
| Please reload this page | https://patch-diff.githubusercontent.com/stackbox-dev/exceljs |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |