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 中实现,比如图文环绕效果。
已知不支持的功能
- 艺术字
- 域
- 对象
- wmf,需要使用 https://github.com/SheetJS/js-wmf
参考资料
日常开发可以使用 OOXML viewer 插件查看
开发过程啊参考了