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

使用 OpenXML 电子表格标记语言进行互操作

  • 佚名

  • 2007-05-08
  • 本文字数:802 字

    阅读完需:约 3 分钟

OpenXML 是一种新的标准,用于在异质环境中跨边界进行传输数据。2007 年微软 Office System 中新的 Open XML Formats 就是使用既有的用于 XML 和 ZIP 数据的工业标准来创建的。只要使用这些格式的人们熟悉 XML 和 ZIP 技术,他们就能访问 Office 2007 格式中的数据。通过使用 XML 作为通用的互操作技术,当有人想要把数据从一种类型的系统转移到另外一种时,就会相对很容易的实现。许可证机制是完全开放的,而且文档丰富。

一种潜在的集成示例演示如下:



主要应用场景如下:

  • 从异质数据源生成电子表格标记语言文档。真实世界的客户数据从 Oracle 服务器获取。位于 Linux 上使用 java 开发的中间件应用程序,会生成电子表格标记语言文件。数据是从 Oracle 数据库 XE 中读取的。
  • 查看原生电子表格标记语言文件。生成的电子表格标记语言文件是一种打包或者压缩在一起的 XML 文件,扩展名是.xlsx。每个这样的 XML 文件都能被任何编辑器打开,以查看其中的数据和数据间的关系。文件可能改名为.ZIP 扩展名,这是打包电子表格的标准。
  • 这种电子表格标记语言的 Windows 用户体验就像使用 Excel。在 Linux 上生成的 ZIP 文件可以在 Excel2007 中查看。ZIP 文件可以改名为.xlsx 并使用 Excel2007 打开。电子表格中的数据可以进行修改。
  • Linux 平台上的非 Windows 用户体验。.xlsx 文件可以拷贝到异质的平台上,比如 Linux。样式页(XSL 转换)能够应用于 openXML .xlsx,而且在任何浏览器、桌面应用以及其他 ISV 应用中都能读出 xml 文件中的数据。

OpenXMLdeveloper.com 是一个很棒的站点,可以获取更多关于使用 OpenXML 进行开发的信息。

查看英文原文: Interop using OpenXML Spreadsheet Markup Language
译者简介:张凯峰,在 Java 和 Web 开发方面略有心得,现在 IBM 中国软件开发中心(CSDL) 从事 Lotus Forms 的 SVT、Automation 相关工作,曾参与译著《 Ajax 实战》。与 InfoQ 中文站分享内容,请邮件至 china-editorial@infoq.com
2007-05-08 19:48707
用户头像

发布了 127 篇内容, 共 42.1 次阅读, 收获喜欢 5 次。

关注

评论

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

我用PHP写的第一个Hello world

熊斌

28天写作

抽奖助手stackholder

再见陛下

产品经理训练营第二章作业——利益相关者

阿波

keepalived 实现Nginx高可用安装

庞小辉

架构师训练营-大作业:物流系统架构设计

晴空万里

架构师训练营第2期

第二周作业

Geek_6a8931

你以为阿里真的取消周报了?

Ian哥

28天写作

信任是一种需要牺牲效率持续发出的信号

Justin

心理学 信任 市场营销 28天写作

产品思维和产品意识-利益相关方学习总结

mas

面试官常问的垃圾回收器,这次全搞懂

Silently9527

Java JVM 垃圾回收 GC

第2章:产品思维总结

让时间说真话

产品经理

Elasticsearch从入门到放弃:浅谈算分

Jackey

elasticsearch

【图文并茂,点赞收藏哦!】重学巩固你的Vuejs知识体系

我是哪吒

程序员 面试 Vue 大前端 Web

智能building 之智慧城市

张老蔫

28天写作

计算机网络学习第一课

落曦

Android Styling System

Changing Lin

android

娄底携手浪潮,打造了智慧城市建设的“娄底样板”

浪潮云

红帽架构师:为什么KubeEdge是2020年我最喜欢的开源项目?

华为云原生团队

开源 云原生 边缘计算 边缘技术

八大案例带你了解图数据库如何洞察数据间关联价值

NebulaGraph

图数据库 图数据库实战

年底想跳槽?先想清楚自己要什么。

一笑

面试 工作 28天写作

智能汽车如何赚钱? (28天写作 Day19/28)

mtfelix

商业模式 28天写作 智能汽车 软件定义汽车

【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!

华为云开发者联盟

数据库 AI 云原生 物联网 华为云

Kubernetes Pod篇:带你轻松玩转Pod

xcbeyond

Kubernetes pod 28天写作 Kubernetes从入门到精通 服务编排

利益相关方分析-公司及团队维度

梁媛

产品经理

GO 进阶学习笔记

zach

微服务 Go 语言

开发的必杀技:Git 的分支管理

华为云开发者联盟

git Linux 分支

第 2 周作业

老元宵

从定义到AST及其遍历方式,一文带你搞懂Antlr4

华为云开发者联盟

Java AST 语言 antlr4 语法分析器

30+岁、没转管理、加不动班,我的竞争力从哪里来?

博文视点Broadview

GNUCash 4: 我的使用经验

lidaobing

GNUCash 28天写作

【总结】产品经理训练营 | 02 产品思维和产品意识(上、中)

阿席达卡。

使用OpenXML电子表格标记语言进行互操作_.NET_InfoQ精选文章