Office Open Xml SDK简介

     Office Open XMLSDK 是用于操作微软Office的组件,操作word、excel、presention(PresentationML/SpreedsheetML/WordprocessingML)的开放标准。可以再不同的平台之间自由实现。Office Open XML SDK简化了基础的Open XML架构元素的任务和消除了Micrsoft Office应用程序创建的文档的耦合。Open XML SDK使用了ZIP和XML两种技术作为操作word、excelpresention的基础。封装了开发人员在Open XML操作的执行的许多常见操作,使得开发人的工作非常简单。

  在使用Open XML SDK的时候,需要使用到两个依赖的DLL。分别是DocumentFormat.OpenXml和WindowBase。

  任何一个Open XMLfile都可以改成zip的压缩文件,并且可以用解压软件对该文件进行解压

 word文档在Open XML中是用WordprocessingML来表示,WordprocessingML具有一下的结构:

  • Main Document
  • Glossary document
  • Header and footer
  • Comments
  • Text box
  • Footnote and endnote

Presentations是有PresentationML 来表示的,它具有一下的主要结构:

  • Slider master
  • Notes master
  • Hanout master
  • Slide layout
  • Notes

excel(shreadsheet workbooks)是由SpreadsheetML来表示,wordbook有以下的结构:

  • Workbook part
  • one or more worksheets
  • Charts
  • Tables
  • CustomXML

目前Open XML SDK的最新版本是2.5.在接下去会分别学习记录word、presentation、excel的操作相关知识。

posted @   VarForrest  阅读(834)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示