2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

华秋亮相汽车电子研讨会,展出智能座舱方案、高可靠PCB板

华秋电子

PDCA循环——快速提升软件质量的必备工具

敏捷开发

Scrum 敏捷开发 精益管理 PDCA循环

2023年三个最佳的免费PostgreSQL GUI工具

wljslmz

6 月 优质更文活动

TS中, Array.reduce提示没有与此调用匹配的重载?

林十二XII

NFTScan 成为 Coin98 官方 NFT 数据合作伙伴!

NFT Research

NFT\

分享|基于实时图技术的信用卡申请反欺诈应用

悦数图数据库

金融 图数据库 知识图谱 反欺诈

inBuilder今日分享丨RESTful API动态发布技术

inBuilder低代码平台

如何有效管理爬虫流量?

天翼云开发者社区

网络安全 爬虫

如何在 Linux 上使用 `find` 和 `locate` 进行文件搜索?

wljslmz

6 月 优质更文活动

生态伙伴 | 华秋硬创联合湾加速,共同加速企业发展

华秋电子

安全可信 | 首批!天翼云边缘安全加速平台AccessOne通过信通院“软件自研创新能力”专项评估

天翼云开发者社区

云计算 云服务

了解模型的元学习:Learning to Learn优化策略和Meta-Learner LSTM

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

重磅活动 | 腾讯云智能推出首期《人工智能集训营》

牵着蜗牛去散步

人工智能 腾讯云 腾讯 教育 AI集训营

DBA 抓包神器 tshark 测评

爱可生开源社区

MySQL 网络协议 TCP协议 抓包工具

HMI和SCADA的定义 两者有什么不同

2D3D前端可视化开发

组态软件 工业自动化 SCADA 工业组态 HMI

英特尔发布全新量子芯片Tunnel Falls,硅自选量子比特有望更快实现量产

E科讯

亚毫秒 GC 暂停到底有多香?JDK17+ZGC 初体验|得物技术

得物技术

ZGC GC jdk17

重磅!龙蜥社区联合 3 家理事单位发布人才培养计划,推出“龙蜥+”合作模式

OpenAnolis小助手

开源 生态 龙蜥社区 理事单位 人才培养计划

「悦数图数据库」正式登陆西部数据交易中心

悦数图数据库

图数据库 数据交易 数据要素

软件测试/测试开发丨Pytest结合数据驱动-yaml

测试人

程序员 软件测试 yaml 数据驱动 pytest

浅谈HPC中的Lustre

天翼云开发者社区

Linux 架构 存储

视频编码耗时长、编码帧发送失败…DVPP视频编码问题典型案例分析

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

毕业季618双节狂欢!来华为阅读享品质阅听,0元读好书

最新动态

一文带你读懂稳压器(内含厂商 3PEAK 新品推荐!)

华秋电子

全球企业KVM贡献榜公布,腾讯云再添1项核心突破

说山水

软件测试/测试开发丨Pytest结合数据驱动-Excel

测试人

程序员 软件测试 Excel 数据驱动 pytest

Python初学者友好丨详解参数传递类型

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

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