Flyfish File Viewer 的独立表格 renderer 包。它基于 styled-exceljs 与 e-virt-table 提供 XLSX、XLSM、XLSB、XLS、CSV、ODS、FODS、Numbers 等表格文件的浏览器端预览,并通过 File Viewer 统一的 asset manifest 解析可选 Worker 路径,适合企业内网和离线部署。
import FileViewer from '@file-viewer/vue3'
import { spreadsheetRenderer } from '@file-viewer/renderer-spreadsheet'
const options = {
rendererMode: 'replace',
renderers: spreadsheetRenderer,
}
也可以和其他 renderer 一起组合:
import { pdfRenderer } from '@file-viewer/renderer-pdf'
import { spreadsheetRenderer } from '@file-viewer/renderer-spreadsheet'
const options = {
rendererMode: 'replace',
renderers: [pdfRenderer, spreadsheetRenderer],
}
.xlsx、.xltx、.xlsm、.xlsb、.xls、.xlt、.xltm、.csv、.ods、.fods、.numbers。options.spreadsheet.worker: true 与 options.spreadsheet.workerUrl 显式启用静态 Worker。默认可选 Worker 路径为:
vendor/xlsx/sheet.worker.js私有化部署时可以通过 options.spreadsheet.workerUrl 覆盖。官方 Vite 插件和 Demo worker 构建脚本会从本包的 worker 入口生成该文件。
表格预览已经从 @file-viewer/core 中彻底移出,core 只保留资产 manifest、类型和兼容错误提示,不再默认安装 styled-exceljs、e-virt-table 或 tinycolor2。完整表格能力请安装本包并传入 renderers,或直接使用 @file-viewer/preset-all。