2006 年发布的.NET 3.0 中,已经含有了对 Open XML 类型 ZIP 文件的基本支持。尽管其本身不是很有用,但它却是最近发布的 Open XML SDK 的基础。这个 SDK 公布了一组可操作 Office 文档的强类型类。
其后不久, PowerTools for Open XML 就发 布了。该开源项目添加了一组 PowserShell 的命令集合,以允许在命令行中对 Open XML 进行操作。它是以 Open XML SDK 和.NET 3.0 为基础的,用户无须安装 MS Office 或使用繁琐的 COM 操作,这一点对于 Office 从来就不能在服务端应用程序上正常工作来讲很重要。
下面是第一个版本中所支持的命令列表。
- Accept-OpenXmlChange:接受文档中所有文本变更的跟踪元素。
- Add-OpenXmlContent:向字处理文档中的指定部分插入一条自定义标记。
- Add-OpenXmlDigitalSignature:向字处理文档中插入一个新的数字签名。
- Add-OpenXmlDocumentIndex:生成字处理文档的索引。
- Add-OpenXmlDocumentTOA:生成字处理文档的引用索引(TOA)。
- Add-OpenXmlDocumentTOC:生成字处理文档的内容索引(TOC)。
- Add-OpenXmlDocumentTOF:生成字处理文档的图表索引(TOF)。
- Add-OpenXmlPicture:向 OpenXML 文档中插入表格。
- Export-OpenXmlSpreadsheet:为管道化对象创建表格处理文档。
- Export-OpenXmlToHtml:将字处理文档输出为 HTML 文档。
- Export-OpenXmlWordprocessing:根据文本创建一个新的字处理文档
- Get-OpenXmlBackground:抽取字处理文档中的背景信息。
- Get-OpenXmlComment:抽取字处理文档中所有的注解。
- Get-OpenXmlCustomXmlData:从文档中获取自定义 XML 部分。
- Get-OpenXmlDigitalSignature:获取当前字处理文档中现有数字签名的信息。
- Get-OpenXmlDocument:创建 OpenXML 文档对象。
- Get-OpenXmlFooter:读取字处理文档中的页脚信息。
- Get-OpenXmlHeader:读取字处理文档中的页眉信息。
- Get-OpenXmlStyle:读取字处理文档中的风格定义。
- Get-OpenXmlTheme:获取字处理文档中的场景内容。
- Get-OpenXmlWatermark:获取字处理文档中的水印文本。
- Lock-OpenXmlDocument:锁定一个或多个字处理文档。
- Remove-OpenXmlComment:从字处理文档中移动注解。
- Remove-OpenXmlDigitalSignature:从字处理文档中移除数据签名。
- Set-OpenXmlBackground:为字处理文档设置背景颜色或图片。
- Set-OpenXmlContentFormat:为字处理文档设置段落格式或运行格式。
- Set-OpenXmlContentStyle:为字处理文档设置段落风格或运行风格。
- Set-OpenXmlCustomXmlData:在字处理文档中设置自定义 XML 部分的内容。
- Set-OpenXmlFooter:为字处理文档设置页脚。
- Set-OpenXmlHeader:为字处理文档设置页眉。
- Set-OpenXmlStyle:为字处理文档设置风格库。
- Set-OpenXmlTheme:为字处理文档设置场景。
- Set-OpenXmlWatermark:在字处理文档中添加水印。
评论