NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

探索早期投资的奥秘:符文(Runes)生态系统的崛起

EOSdreamer111

使用EEPROM断电保存数据

智趣匠

EEPROM

微信朋友圈广告全国渠道代理合作-腾讯微信第五条广告项目加盟招商

互联网创业说

超级效率神器:一按键盘,翻阅网页如履平地!

wudaxue

玛雅 maya2025 系统要求 及Autodesk Maya 2025完整版破解资源

Rose

鸿蒙HarmonyOS实战-ArkUI组件(Grid/GridItem)

蜀道山

鸿蒙 HarmonyOS 鸿蒙开发 arkui ArkTS

Mysql创建用户并且给指定用户添加某个库的所有权限

百度搜索:蓝易云

MySQL 云计算 Linux 运维 云服务器

腾讯朋友圈广告投放代理权 全媒体广告渠道对接

微点全媒体微信推广渠道

Beyond Compare 4:你的文件比较与合并专家,一键解决繁琐问题

Rose

打造专业级音乐作品,Ableton Live 12 Suite是你的不二之选

Rose

使用 VS Code + Github 搭建个人博客

越前君

GitHub vscode 个人博客 博客 Visual Studio Code

符文协议的演变历程:从挑战到创新

股市老人

供应链商家看过来了!入局数字人直播带货是您最优的选择,为什么?

青否数字人

数字人

拉来“刘强东AI数字人分身”站台,京东为流量博销量!

青否数字人

数字人

学习 XQuery:XML数据查询的关键

小万哥

xml 程序人生 编程语言 软件工程 前端开发

符文:比特币生态系统的新篇章

EOSdreamer111

体育赛事直播平台开发:费用成本与需要准备哪些资料详解

软件开发-梦幻运营部

智慧供应链新时代,顺丰科技助力企业实现系统性价值提升

新消费日报

鸿蒙HarmonyOS实战-ArkUI组件(Swiper)

蜀道山

鸿蒙 HarmonyOS 鸿蒙开发 arkui ArkTS

TDengine函数大全-目录

百度搜索:蓝易云

云计算 tdengine Linux 运维 IoT

2024全媒体信息流广告代理 腾讯微信朋友圈广告代理

陈老师讲创业

SimpleMind Pro思维导图mac版:让思维可视化,创新无限可能

Rose

跨境电商怎么选择海外服务器

百度搜索:蓝易云

云计算 运维 云服务器 跨境电商 海外服务器

怎么安排insert和update语句的执行顺序

百度搜索:蓝易云

Linux 编程 运维 update INSERT

数字人直播“担心违规”“害怕被封号”!怎么解决?

青否数字人

数字人

支付系统概述(八):用户资产管理

agnostic

支付系统设计与实现

架构治理一:架构重构

Bingo

重构 架构设计 构架

关于Java中时间转化的util小工具

百度搜索:蓝易云

Java 云计算 Linux 运维 API

Redis Desktop Manager mac直装版:你的Redis数据库管理神器!

Rose

Advanced RAG 04:重排序(Re-ranking)技术探讨

Baihai IDP

程序员 AI 企业号 4 月 PK 榜 rag 检索增强生成

如何安全、高速、有效地利用IP代理爬取数据

陈老老老板

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