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/Style
- office-viewer/lib/openxml/Theme
- office-viewer/lib/openxml/Types
- 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/Hyperlink
- office-viewer/lib/openxml/word/InlineText
- office-viewer/lib/openxml/word/InstrText
- 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/SmartTag
- 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/drawing/Blip
- office-viewer/lib/openxml/word/drawing/BlipFill
- office-viewer/lib/openxml/word/drawing/Drawing
- office-viewer/lib/openxml/word/drawing/Pic
- office-viewer/lib/openxml/word/drawing/ShapeProperties
- office-viewer/lib/openxml/word/drawing/Transform
- 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/package/ZipPackageParser
- office-viewer/lib/parse/jcToTextAlign
- office-viewer/lib/parse/parseBorder
- office-viewer/lib/parse/parseColor
- office-viewer/lib/parse/parseFont
- office-viewer/lib/parse/parseInd
- office-viewer/lib/parse/parsePr
- office-viewer/lib/parse/parseRelationship
- office-viewer/lib/parse/parseSize
- office-viewer/lib/parse/parseSpacing
- office-viewer/lib/parse/parseTextDirection
- office-viewer/lib/parse/parseTrHeight
- office-viewer/lib/render/renderBody
- office-viewer/lib/render/renderBookmark
- office-viewer/lib/render/renderBr
- office-viewer/lib/render/renderDocument
- office-viewer/lib/render/renderDrawing
- office-viewer/lib/render/renderHyperLink
- office-viewer/lib/render/renderInlineText
- office-viewer/lib/render/renderInstrText
- 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/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/dom
- office-viewer/lib/util/mergeRun
- office-viewer/lib/util/xml
Readme
说明
原理
docx 渲染器,原理是将 docx 里的 xml 格式转成 html
相对于 Canvas 渲染,这个实现方案比较简单,最终页面也可以很方便复制,但无法保证和原始 docx 文件展现一致,因为有部分功能难以在 HTML 中实现,比如图文环绕效果。
还不支持的功能
- wmf,需要使用 https://github.com/SheetJS/js-wmf
参考资料
日常开发可以使用 OOXML viewer 插件查看
开发过程啊参考了