JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 693
  • Score
    100M100P100Q99613F
  • License Apache 2.0

office 文档在线预览

Package Exports

  • office-viewer
  • office-viewer/lib/OpenXML
  • office-viewer/lib/Word
  • office-viewer/lib/index
  • office-viewer/lib/openxml/ContentType
  • office-viewer/lib/openxml/Settings
  • office-viewer/lib/openxml/Style
  • office-viewer/lib/openxml/Theme
  • office-viewer/lib/openxml/drawing/Blip
  • office-viewer/lib/openxml/drawing/BlipFill
  • office-viewer/lib/openxml/drawing/CustomGeom
  • office-viewer/lib/openxml/drawing/Drawing
  • office-viewer/lib/openxml/drawing/Geom
  • office-viewer/lib/openxml/drawing/Pic
  • office-viewer/lib/openxml/drawing/ShapeProperties
  • office-viewer/lib/openxml/drawing/Transform
  • office-viewer/lib/openxml/drawing/diagram/Diagram
  • office-viewer/lib/openxml/drawing/presetShape
  • office-viewer/lib/openxml/drawing/svg/arcToA
  • office-viewer/lib/openxml/drawing/svg/formulas
  • office-viewer/lib/openxml/drawing/svg/generateDefines
  • office-viewer/lib/openxml/drawing/svg/presetVal
  • office-viewer/lib/openxml/drawing/svg/shapeToSVG
  • office-viewer/lib/openxml/math/OMath
  • office-viewer/lib/openxml/math/convertOOML
  • office-viewer/lib/openxml/math/xsl
  • office-viewer/lib/openxml/word/Body
  • office-viewer/lib/openxml/word/Bookmark
  • office-viewer/lib/openxml/word/Break
  • office-viewer/lib/openxml/word/FldSimple
  • office-viewer/lib/openxml/word/Font
  • office-viewer/lib/openxml/word/FontTable
  • office-viewer/lib/openxml/word/Header
  • office-viewer/lib/openxml/word/Hyperlink
  • office-viewer/lib/openxml/word/InlineText
  • office-viewer/lib/openxml/word/InstrText
  • office-viewer/lib/openxml/word/NoBreakHyphen
  • office-viewer/lib/openxml/word/Note
  • office-viewer/lib/openxml/word/Paragraph
  • office-viewer/lib/openxml/word/Pict
  • office-viewer/lib/openxml/word/Ruby
  • office-viewer/lib/openxml/word/Run
  • office-viewer/lib/openxml/word/Section
  • office-viewer/lib/openxml/word/Separator
  • office-viewer/lib/openxml/word/SoftHyphen
  • office-viewer/lib/openxml/word/Sym
  • office-viewer/lib/openxml/word/Tab
  • office-viewer/lib/openxml/word/Table
  • office-viewer/lib/openxml/word/WDocument
  • office-viewer/lib/openxml/word/numbering/AbstractNum
  • office-viewer/lib/openxml/word/numbering/Lvl
  • office-viewer/lib/openxml/word/numbering/Num
  • office-viewer/lib/openxml/word/numbering/NumberProperties
  • office-viewer/lib/openxml/word/numbering/Numbering
  • office-viewer/lib/openxml/word/table/Tc
  • office-viewer/lib/openxml/word/table/Tr
  • office-viewer/lib/openxml/word/wps/WPG
  • office-viewer/lib/openxml/word/wps/WPS
  • office-viewer/lib/openxml/word/wps/WPSStyle
  • office-viewer/lib/package/ZipPackageParser
  • office-viewer/lib/parse/Footnotes
  • office-viewer/lib/parse/colorNameMap
  • office-viewer/lib/parse/jcToTextAlign
  • office-viewer/lib/parse/mergeSdt
  • office-viewer/lib/parse/modifyColor
  • office-viewer/lib/parse/parseBorder
  • office-viewer/lib/parse/parseCellMargin
  • office-viewer/lib/parse/parseChildColor
  • office-viewer/lib/parse/parseColor
  • office-viewer/lib/parse/parseEndnotes
  • office-viewer/lib/parse/parseFont
  • office-viewer/lib/parse/parseInd
  • office-viewer/lib/parse/parseInsideBorders
  • office-viewer/lib/parse/parsePr
  • office-viewer/lib/parse/parseRelationship
  • office-viewer/lib/parse/parseShape
  • office-viewer/lib/parse/parseSize
  • office-viewer/lib/parse/parseSpacing
  • office-viewer/lib/parse/parseTable
  • office-viewer/lib/parse/parseTablePr
  • office-viewer/lib/parse/parseTblWidth
  • office-viewer/lib/parse/parseTc
  • office-viewer/lib/parse/parseTcPr
  • office-viewer/lib/parse/parseTextDirection
  • office-viewer/lib/parse/parseTr
  • office-viewer/lib/parse/parseTrHeight
  • office-viewer/lib/parse/parseTrPr
  • office-viewer/lib/render/renderBody
  • office-viewer/lib/render/renderBookmark
  • office-viewer/lib/render/renderBr
  • office-viewer/lib/render/renderCustGeom
  • office-viewer/lib/render/renderDocument
  • office-viewer/lib/render/renderDrawing
  • office-viewer/lib/render/renderFont
  • office-viewer/lib/render/renderGeom
  • office-viewer/lib/render/renderHeader
  • office-viewer/lib/render/renderHyperLink
  • office-viewer/lib/render/renderInlineText
  • office-viewer/lib/render/renderInstrText
  • office-viewer/lib/render/renderMath
  • office-viewer/lib/render/renderNoBreakHyphen
  • office-viewer/lib/render/renderNotes
  • office-viewer/lib/render/renderNumbering
  • office-viewer/lib/render/renderParagraph
  • office-viewer/lib/render/renderPict
  • office-viewer/lib/render/renderRuby
  • office-viewer/lib/render/renderRun
  • office-viewer/lib/render/renderSection
  • office-viewer/lib/render/renderSeparator
  • office-viewer/lib/render/renderSoftHyphen
  • office-viewer/lib/render/renderStyle
  • office-viewer/lib/render/renderSym
  • office-viewer/lib/render/renderTab
  • office-viewer/lib/render/renderTable
  • office-viewer/lib/render/setElementStyle
  • office-viewer/lib/util/autoSpace
  • office-viewer/lib/util/blob
  • office-viewer/lib/util/color
  • office-viewer/lib/util/createObject
  • office-viewer/lib/util/dom
  • office-viewer/lib/util/fileType
  • office-viewer/lib/util/get
  • office-viewer/lib/util/mergeRun
  • office-viewer/lib/util/print
  • office-viewer/lib/util/replaceVar
  • office-viewer/lib/util/xml

Readme

说明

原理

docx 渲染器,原理是将 docx 里的 xml 格式转成 html

相对于 Canvas 渲染,这个实现方案比较简单,最终页面也可以很方便复制,但无法保证和原始 docx 文件展现一致,因为有部分功能难以在 HTML 中实现,比如图文环绕效果。

已知不支持的功能

参考资料

日常开发可以使用 OOXML viewer 插件查看

开发过程啊参考了