BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Open XML的新类库和工具包

| 作者 Jonathan Allen 关注 594 他的粉丝 ,译者 李永伦 关注 0 他的粉丝 发布于 2011年7月17日. 估计阅读时间: 1 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Office Open XML是国际公认的文档标准,基于各种Microsoft Office文件格式的ZIP/XML表示方式。它的竞争对手Open Document Format(ODF)是另一个国际公认的标准格式,基于Open Office文件的本地格式。虽然可以通过底层API操作Open XML文件,但格式的复杂性使之成为一项艰巨的挑战。

第一代Open XML SDK在原始的XML之上提供了一个薄层。虽然这比什么都没有要好,但它仍然要求对底层格式非常熟悉。有鉴于此,大多数开发者对它不感兴趣,并继续使用Office COM API。不幸的是,COM类库的问题很多。它要求安装相关的Office产品,而且不能安全地在诸如IIS的服务器上使用。即使通过独立程序访问,开发者也需要非常小心,避免Word或者Excel的实例出现泄露。

Open XML SDK 2.0为操作Open XML文档提供更高层次的API。和之前的版本不同,每种文档都有特定的API。深入理解底层文件格式仍然是需要的,但这已经变成了垫脚石。

包含在这个版本里的还有Open XML SDK 2.0 Productivity Tool。这个工具的主要目的是对Word、PowerPoint或者Excel文档进行反向工程。接着,它会生成可以重新创建这个文档的C#代码。这个工具还能用来验证文档。

查看英文原文:A New Library and Tooling Package for Open XML

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT