AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

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

关注

评论

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

研发分享 | StoneDB 如何给 Tianmu 引擎增加 delete 功能 #1 调研之旅

StoneDB

数据库 HTAP StoneDB 10月月更 企业号十月PK榜

CTO技术共享整理出来的十个Python自动化脚本

CTO技术共享

Python 个人成长 10月月更

【CSPO认证】11月19-20日在线周末班 | 全国招生

ShineScrum

Scrum 敏捷 产品负责人 CSPO 产品经理培训

Confidential Containers:云原生机密计算基础设施

OpenAnolis小助手

开源 cncf 龙蜥 机密计算 沙箱

vue实战-深入响应式数据原理

yyds2026

Vue

Wallys//routerboard,QCN9074,QUECTEL,RM500Q-GL,WiFi6ECard,802.11ax,IPQ6010,IPQ6000,IPQ6018

wallys-wifi6

IPQ6010 ipq6018 IPQ6000

大数据开发培训怎么选?

小谷哥

细说React组件性能优化

xiaofeng

React

什么是无代码?企业为什么要用无代码进行数字化转型?

优秀

数字化转型 无代码

极客时间运维进阶训练营第一周作业

好吃不贵

遇到消息队列选型肿么办

CTO技术共享

个人成长 消息队列 10月月更

Dell UltraSharp 27显示器,创造你想要的“视”界

科技热闻

渲染行业的未来发展趋势

Finovy Cloud

渲染 云渲染 本地渲染

vue3实战-完全掌握ref、reactive

yyds2026

Vue

3M互助公排dapp系统开发智能合约定制

开发微hkkf5566

升级到React-Router-v6

xiaofeng

React

React组件设计模式-纯组件,函数组件,高阶组件

xiaofeng

React

React组件通信

xiaofeng

React

前端开发的程序员还有前途吗

小谷哥

大数据开发培训学习哪家机构好

小谷哥

NFT卡牌挖矿链游dapp系统开发

开发微hkkf5566

java开发技术培训费用是多少

小谷哥

技术分享| 消息队列Kafka群集部署

anyRTC开发者

nginx kafka zookeeper 分布式 消息

TiKV 源码阅读三部曲(一)重要模块

PingCAP

TiKV 源码解读

vue中的几个高级概念

yyds2026

Vue

Vue.nextTick核心原理

yyds2026

Vue

SAP | 认识数据元素和域

暮春零贰

SAP abap 10月月更

zookeeper实现分布式锁

zarmnosaj

10月月更

没想到!我在简历上写了“精通MySQL”,阿里面试官跟我死磕后就给我发了高薪offer

程序知音

Java MySQL 数据库 后端技术

CTO技术共享整理九个shell脚本

CTO技术共享

个人成长 DDoS 10月月更

SAP | 详解abap数据类型

暮春零贰

SAP abap 10月月更

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