写点什么

使用命令行操作 Office 文档

  • 2008-06-26
  • 本文字数:1147 字

    阅读完需:约 4 分钟

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:在字处理文档中添加水印。

查看英文原文 Manipulate Office Documents from the Command Line

2008-06-26 21:571894
用户头像

发布了 90 篇内容, 共 14.0 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

ArkUI开发趣味体验,快来抽取限量HarmonyOS专属头像!

HarmonyOS开发者

HarmonyOS

高效!启科量子线路模拟器QuSprout与AWS HPC集成,赋能量子计算

启科量子开发者官方号

量子计算

NGINX 开源社区捉虫征集令

NGINX开源社区

Spark RDD分区数与分区器源码解析

数新网络官方账号

spark

SeaweedFS 高可用方案最佳实践

冰心的小屋

分布式文件系统 SeaweedFS

WorkPlus SE专业版:政企值得托付即时通讯移动办公平台

BeeWorks

知识图谱与古希腊人物关系

数新网络官方账号

知识图谱

谁能通俗的解释下,什么是云服务器?

Finovy Cloud

服务器 云服务器 云渲染 云渲染农场

建立数据地图,让数据资产“活”起来

数造万象

BSN-DDC基础网络DDC SDK详细设计(八):示例

BSN研习社

BSN-DDC

【精彩剧透】PyCon China 2022 邀您共赴技术Party!

PyChina

Python 开源 开发者 技术日

Renderbus瑞云渲染正式支持UE云渲染!离线渲染+实时渲染=渲染起飞!

Renderbus瑞云渲染农场

UE5 Renderbus瑞云渲染 3D制作软件

精准管控 | AIRIOT数字油库智能化解决方案

AIRIOT

物联网 数字油库

有奖征文 | 当我们谈操作系统时,我们在谈什么?

腾源会

开源 操作系统 opencloudOS

【异常】window 10 安装node.js时遇到2502 2503错误解决方法

No8g攻城狮

nodejs Node node,js

Spring AOP在项目中的典型应用场景

江南一点雨

Java spring aop springboot

以Amazon Braket SDK和QuTrunk为例介绍量子编程框架

启科量子开发者官方号

量子计算

架构实战 模块一:作业

Geek_6c89ef

《媒体大数据分类分级指南》团体标准正式发布,易观分析参与编制

易观分析

大数据 媒体

StarRocks技术内幕 | 打造一款强大成熟的数据库有多难?

StarRocks

数据库·

开往春天的自动驾驶,从特斯拉和毫末智行的AI技术探索说起

脑极体

已经看过这本书的“眼替”,带你探索广告投放的秘密!“照着操作,果然就能有效果!”

图灵社区

流量

一块钱能做什么?

白洞计划

企业即时通讯软件哪个比较好用?

BeeWorks

用一张图说一说 ChatGPT 内部技术工作流程

非喵鱼

Java 人工智能 AI 12 月 PK 榜 ChatGPT

打造五层轻量监控体系

穿过生命散发芬芳

监控体系 12月月更

设计原则 — S 单一职责原则

Lemoon Can

面向对象设计原则 设计原则

行话|入局「软件定义汽车」,你真的准备好了吗?

极狐GitLab

DevOps 汽车软件安全 软件定义汽车 极狐GitLab 汽车软件开发

2022年双碳背景下汽车行业发展洞察

易观分析

汽车 双碳

AWS AMAZON BRAKET与量子计算

启科量子开发者官方号

数据治理:数据访问也需要治理!

用友BIP

使用命令行操作Office文档_.NET_Jonathan Allen_InfoQ精选文章