返回

文章详情

基于浏览器的 Office Open XML 文档查看器

Hacker News2026年9月1日 15:33

开源的 JavaScript Office 文件查看器 Rust / WebAssembly / Canvas 2D Rust · WebAssembly · Canvas 2D Office 文档在浏览器中呈现。@silurus/ooxml 是一个开源 JavaScript Office 文件查看器库,支持 .docx、.xlsx 和 .pptx 格式。它的 Rust/WASM 引擎解析并将每个文件渲染到浏览器中的 Canvas;无需服务器端文档转换、原生应用程序或 iframe。DOCX 分页文档 XLSX 互动工作簿 PPTX 幻灯片和媒体 试用您自己的文件 本地文件保持本地 关于该库 基于浏览器的 OOXML 渲染。DOCX、XLSX 和 PPTX 的 Rust/WASM 解析器和 Canvas 渲染器,带有文档 API 和现成可用的查看器。Rust/WASM 解析器 DOCX、XLSX 和 PPTX 的解析在 Rust 中实现,并编译为 WebAssembly。Canvas 渲染 使用 Canvas 2D API 渲染文档。布局和特性支持根据格式和文档的不同而变化。规范参考 实现参考 ECMA-376 / ISO 29500 及相关微软文档(如适用)。文档 API 和查看器 使用内置查看器或文档 API 进行自定义预览、缩略图和导航。此页面中的实时示例。切换格式、导航页面或幻灯片,并滚动工作表。sample-1.docx 实时 · WASM 格式文档:DOCX · XLSX · PPTX 渲染的内容 格式支持一览。每种格式的已选支持特性列在下方。有关完整矩阵,请参阅 README;复杂文档可能与 Office 存在差异。DOCX .docx 带有页眉、页脚和节的分页布局 复杂的表格,包含边框、填充和合并单元格 内联/锚定图像、可选 TIFF 解码,带图像填充的 DrawingML 形状 CJK 排版:ruby、竖排和行网格 数学方程式、经典图表和可选的 ChartEx / 3-D / 区域图渲染 跟踪更改标记、文本/元素上下文、渐进虚拟化滚动、缩放、查找和链接 完整支持矩阵 ↗︎ XLSX .xlsx 多工作表工作簿,带有冻结窗格和大纲 缓存公式、日期和 Excel 数字格式 经典图表、可选的 ChartEx / 3-D / 区域图、迷你图和条件格式 使用可选的 TIFF 解码、绘图形状和样式切片器的图像 透视元数据、注释和 CJK 单元格文本 多区间选择、范围/元素上下文、TSV 拷贝、查找、内部链接、缩放和拖放调整大小 完整支持矩阵 ↗︎ PPTX .pptx 幻灯片母版和布局继承 预设/自定义形状、组和 SmartArt 文本 渐变填充、图片效果和 3D 阴影 经典组合和股票图表,以及可选的 ChartEx / 3-D / 区域图 WordArt、嵌入字体、可选的 TIFF 图像、数学方程式和嵌入音频/视频 表格文本选择、文本/元素上下文、渐进虚拟化滚动、缩放、查找和链接 完整支持矩阵 ↗︎

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡