Excel 查看器 (Excel Viewer)
一个功能强大的 VS Code 扩展,用于在 VS Code 中直接查看和编辑 Excel 文件。
功能特性
核心功能
- 📊 查看 Excel 文件:支持 .xlsx、.xls 和 .csv 格式文件
- ✏️ 编辑功能:支持单元格编辑、数据保存
- 🎨 多主题支持:提供 Excel、Light、Dark 三种主题
- 📋 复制粘贴:支持数据框选、复制、剪切、粘贴
- 📄 工作表管理:支持添加新工作表、切换工作表
- ⚡ 性能优化:虚拟滚动支持,处理大型 Excel 文件也流畅
- 🔄 虚拟/传统滚动:支持虚拟滚动和传统滚动模式切换
界面特性
- 📐 固定表头:滚动时表头始终可见
- 📏 行号列名:显示行号和列名(A, B, C...)
- 🎯 框选高亮:支持鼠标框选数据,高亮显示选中区域
- 🖱️ 右键菜单:右键点击显示操作菜单
使用说明
打开文件
- 右键点击 Excel 文件,选择"使用 Excel 查看器打开"
- 或直接双击 Excel 文件(需在设置中配置默认打开方式)
工具栏按钮
- 保存:保存当前编辑的文件
- 添加工作表:添加一个新的工作表
- 启用/禁用虚拟滚动:切换虚拟滚动和传统滚动模式
- 主题选择:选择 Excel、Light 或 Dark 主题
快捷键
- Ctrl+C / Cmd+C:复制选中数据
- Ctrl+V / Cmd+V:粘贴数据
- Enter:确认单元格编辑
- Esc:取消单元格编辑
鼠标操作
- 双击单元格:进入编辑模式
- 拖动鼠标:框选数据区域
- 右键点击:显示右键菜单(复制、剪切、粘贴)
配置选项
在 VS Code 设置中搜索 "Excel 查看器" 可配置:
excelViewer.enableForXlsx:是否默认使用 Excel 查看器打开 .xlsx 文件
excelViewer.enableForXls:是否默认使用 Excel 查看器打开 .xls 文件
excelViewer.enableForCsv:是否默认使用 Excel 查看器打开 .csv 文件
excelViewer.theme:选择默认主题(Excel、Light、Dark)
性能建议
- 处理大型文件(超过 1000 行):
- 建议启用虚拟滚动模式(默认启用)
- 虚拟滚动模式只渲染可见区域的单元格,大幅提升性能
- 传统滚动模式可能会有卡顿
技术栈
- VS Code Extension API
- React 18
- xlsx (SheetJS)
- webpack
开发
本插件采用 MIT 许可证。
更新日志
v0.0.1
- 初始版本发布
- 支持 Excel 文件查看和编辑
- 支持虚拟滚动
- 支持多主题
- 支持添加工作表
- 支持复制粘贴
| |