sheetjs-vscode-extension/README.md

78 lines
3.3 KiB
Markdown
Raw Normal View History

2025-05-14 17:15:54 +00:00
# SheetJS VSCode Extension
2025-05-14 22:02:15 +00:00
[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/asadbek.sheetjs-demo)](https://marketplace.visualstudio.com/items?itemName=asadbek.sheetjs-demo)
[![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/asadbek.sheetjs-demo)](https://marketplace.visualstudio.com/items?itemName=asadbek.sheetjs-demo)
[![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/asadbek.sheetjs-demo)](https://marketplace.visualstudio.com/items?itemName=asadbek.sheetjs-demo)
[![View on Marketplace](https://img.shields.io/badge/View%20on-Marketplace-blue?style=for-the-badge&logo=visualstudiocode)](https://marketplace.visualstudio.com/items?itemName=asadbek.sheetjs-demo)
---
<img src="https://git.sheetjs.com/asadbek064/sheetjs-vscode-extension/raw/branch/main/asset/sheetjs-vscode-extension-demo.gif" alt="SheetJS VSCode Extension Preview" width="600"/>
## SpreadSheet Viewer
Powered by [SheetJS](http://sheetjs.com/) a powerful VSCode extension that lets you view spreadsheets right in your editor. Works with **XLSX**, **XLS**, **CSV**, **ODS** and 30+ other formats.
2025-05-14 17:15:54 +00:00
## Key Features
The extension uses sophisticated optimization techniques to ensure smooth performance:
- **Multi-level Caching**
- Workbook cache prevents redundant parsing of the same files
- Sheet HTML cache eliminates regeneration of previously viewed sheets
- **Smart Loading Strategy**
- First sheet loads immediately for instant feedback
- Additional sheets load on-demand when selected
- Preserved webview context maintains your state even when hidden
- **Responsive Interface**
- Immediate loading spinner provides visual feedback
- Sheet-switching indicators keep you informed
- Persistent state across view changes
## Supported File Formats
2025-05-14 22:02:15 +00:00
| [Supported File Formats](https://docs.sheetjs.com/docs/miscellany/formats/) |
2025-05-14 17:15:54 +00:00
| ---------------------- |
| *.xlsx |
| *.xlsm |
| *.xlsb |
| *.xls |
| *.xlw |
| *.xlr |
| *.numbers |
| *.csv |
| *.dif |
| *.slk |
| *.sylk |
| *.prn |
| *.et |
| *.ods |
| *.fods |
| *.uos |
| *.dbf |
| *.wk1 |
| *.wk3 |
| *.wks |
| *.wk2 |
| *.wk4 |
| *.123 |
| *.wq1 |
| *.wq2 |
| *.wb1 |
| *.wb2 |
| *.wb3 |
| *.qpw |
| *.xlr |
| *.eth |
## Getting Started
2025-05-14 22:02:15 +00:00
Want to integrate SheetJS in your own VSCode extension? Check out our [detailed tutorial](https://docs.sheetjs.com/docs/) to learn how to implement these capabilities in your projects.
2025-05-14 17:15:54 +00:00
## Learn More
For more information on using this extension and integrating SheetJS capabilities in your own projects, visit our [documentation](https://docs.sheetjs.com/docs/).
2025-05-14 16:19:47 +00:00
---
2025-05-14 23:06:42 +00:00
_Created by Asadbek Karimov | [contact@asadk.dev](mailto:contact@asadk.dev) | [asadk.dev](https://asadk.dev)_