An open API service indexing awesome lists of open source software.

https://github.com/wx-chevalier/excel.ts

Excel or Spreadsheet in TypeScript, dynamic customization.
https://github.com/wx-chevalier/excel.ts

decorators es6 fractal-components micro-components nodejs wx-code wx-snippets

Last synced: about 20 hours ago
JSON representation

Excel or Spreadsheet in TypeScript, dynamic customization.

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]





Logo


Demo
·
更多项目
·
参考资料

# excel.ts

excel.ts 是基于 TypeScript 编写的前端 Excel 综合解决方案,包含了 POJO Schema 定义、多框架支持的 Web 端渲染以及 Node 导出服务。

![excel.ts](https://s1.ax1x.com/2020/10/13/0fhh4S.png)

# Getting Started

To get a local copy up and running follow these simple steps.

## Prerequisites

This is an example of how to list things you need to use the software and how to install them.

- npm

```sh
npm install npm@latest -g
```

## Installation

1. Clone the repo

```sh
git clone https://github.com/wx-chevalier/excel.ts.git
```

2. Install NPM packages

```sh
npm install
```

## Usage

### excel-schema

![excel-schema](https://img.shields.io/npm/v/@m-fe/excel-schema.svg?label=excel-schema)

### excel-node-generator

![excel-node-generator](https://img.shields.io/npm/v/@m-fe/excel-node-generator.svg?label=excel-node-generator)

# About

## Roadmap

See the [open issues](https://github.com/wx-chevalier/excel.ts/issues) for a list of proposed features (and known issues).

- [x] 在 schema 中添加 prune 方法,能够合并 cells;
- [ ] 添加兼容 Table DataSource 的接口,自动生成 Schema;
- [ ] 兼容支持使用 jexcel 进行模型渲染;

## Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Acknowledgements

- [Awesome-Lists](https://github.com/wx-chevalier/Awesome-Lists): 📚 Guide to Galaxy, curated, worthy and up-to-date links/reading list for ITCS-Coding/Algorithm/SoftwareArchitecture/AI. 💫 ITCS-编程/算法/软件架构/人工智能等领域的文章/书籍/资料/项目链接精选。

- [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books): :books: Awesome CS Books/Series(.pdf by git lfs) Warehouse for Geeks, ProgrammingLanguage, SoftwareEngineering, Web, AI, ServerSideApplication, Infrastructure, FE etc. :dizzy: 优秀计算机科学与技术领域相关的书籍归档。

- [exceljs #Project#](https://github.com/exceljs/exceljs): Excel Workbook Manager。

## Copyright & More | 延伸阅读

笔者所有文章遵循[知识共享 署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh),欢迎转载,尊重版权。您还可以前往 [NGTE Books](https://ng-tech.icu/books/) 主页浏览包含知识体系、编程语言、软件工程、模式与架构、Web 与大前端、服务端开发实践与工程架构、分布式基础架构、人工智能与深度学习、产品运营与创业等多类目的书籍列表:

[![NGTE Books](https://s2.ax1x.com/2020/01/18/19uXtI.png)](https://ng-tech.icu/books/)

[contributors-shield]: https://img.shields.io/github/contributors/wx-chevalier/excel.ts.svg?style=flat-square
[contributors-url]: https://github.com/wx-chevalier/excel.ts/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/wx-chevalier/excel.ts.svg?style=flat-square
[forks-url]: https://github.com/wx-chevalier/excel.ts/network/members
[stars-shield]: https://img.shields.io/github/stars/wx-chevalier/excel.ts.svg?style=flat-square
[stars-url]: https://github.com/wx-chevalier/excel.ts/stargazers
[issues-shield]: https://img.shields.io/github/issues/wx-chevalier/excel.ts.svg?style=flat-square
[issues-url]: https://github.com/wx-chevalier/excel.ts/issues
[license-shield]: https://img.shields.io/github/license/wx-chevalier/excel.ts.svg?style=flat-square
[license-url]: https://github.com/wx-chevalier/excel.ts/blob/master/LICENSE.txt