写点什么

使用命令行操作 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:571834
用户头像

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

关注

评论

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

低代码如何助力企业数字化转型?

高端章鱼哥

软件开发 低代码 数字化

告别高昂存储,高效灵活管理数据

观测云

日志分析 数据备份

软件测试|新一届<火焰杯>测试开发职业竞赛开始报名啦

霍格沃兹测试开发学社

语音数据集在智能医疗中的应用与挑战

来自四九城儿

语音数据集在智能家居安全系统中的应用与挑战

来自四九城儿

大厂 300+ 道前端面试题大全附答案(整理版)+前端常见算法面试题~~全面详细

程序员改bug

程序员 面试 前端 前端开发

长文预警,凭借前端面试题精选大全 ,成功混圈阿里字节腾讯

程序员改bug

程序员 前端 开发 IT 计算机

“开放原子开源大赛”inBuilder低代码开发分赛道圆满落幕,听听他们怎么说!

inBuilder低代码平台

低代码 开源社区 #开源

语音数据集在自动驾驶中的应用与挑战

来自四九城儿

天谋科技时序数据库 IoTDB 电力应用案例入选中国信通院「中国通信行业开源创新发展案例集」

Apache IoTDB

KubeWharf的使用指南与未来趋势预测

YoLo

KubeWharf

微服务与人工智能技术的融合

快乐非自愿限量之名

人工智能 架构 微服务

Sui 生态排名第一的头部流动性协议 NAVI Protocol 活动进行中

股市老人

语音数据集在智能语音助手中的应用与挑战

来自四九城儿

续写“敢为”新篇章,TCL实业即将重磅亮相CES 2024

Geek_2d6073

KubeWharf的使用指南与学习总结

Geek-yan

为什么越来越多公司开始用低代码开发?

伤感汤姆布利柏

低代码

详解Prompt框架

Bob Lin

人工智能 AI openai ChatGPT GPT-4

数智金融技术峰会|数新网络受邀分享《金融信创湖仓一体数据平台架构实践》,敬请期待

数新网络官方账号

大数据 金融

Github标星第一,堪称最强前端面试指南!

程序员改bug

前端 前端面试 前端开发程序员 前端程序员

丁岩:TiDB 8 年研发工程实践及人才观

编程猫

企业数字化转型的核心是什么?

优秀

数字化转型 数字化业务转型

语音数据集在智能家居中的应用与挑战

来自四九城儿

年度总结&计划-做标杆服务协创未来

开源物联卡管理平台-设备管理

物联网 IoT eSIM安全 Java技术提升

<火焰杯>测试开发职业竞赛开始报名啦!

测吧(北京)科技有限公司

测试

运维人员新身份——背锅侠

尚思卓越

运维

手把手系列!让「引用」为 RAG 机器人回答增加可信度

Zilliz

chatbot Milvus zillizcloud llamaindex rag

语音数据集在智能客服系统中的应用与挑战

来自四九城儿

现代 CPU 技术发展

快乐非自愿限量之名

技术 软件开发 cpu

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