写点什么

使用 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:481196
用户头像

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

关注

评论

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

Kubernetes服务接入Istio

CTO技术共享

开源 签约计划第三季 8月月更

Kubernetes 60个为什么

CTO技术共享

开源 签约计划第三季 8月月更

如何正确理解线程机制中常见的I/O模型,各自主要用来解决什么问题?

PivotalCloud

Linux Linux Kenel

操作系统:SSH协议知识介绍

天使不哭

Linux SSH #开源 8月月更

每日一R「02」所有权与 Move 语义

Samson

签约计划第三季 8月月更 ​Rust

RocketMQ Binder集成消息订阅

急需上岸的小谢

8月月更

FileZilla搭建FTP服务器图解教程

天使不哭

#开源 8月月更

大型分布式存储方案MinIO介绍,看完你就懂了!

天使不哭

存储 MINO #开源 8月月更

开发者必备:一文快速熟记【数据库系统】和【软件开发模型】常用知识点

小阿杰

软件开发流程 软件开发原则 数据库系统 签约计划第三季

一文教会你快速上手 Vim

昆吾kw

vim Linux

2022秋招前端面试题(十)(附答案)

helloworld1024fd

阿里云架构师金云龙:基于云XR平台的视觉计算应用部署

阿里云弹性计算

视觉计算 计算巢 云XR平台 GPU实例

781. 森林中的兔子

小卢要刷力扣题

力扣 8月月更

数据治理(五):元数据管理

Lansonli

大数据 数据治理 8月月更

头脑风暴:单词拆分

HelloWorld杰少

算法 LeetCode 数据结构, 8月月更

数据库治理利器:动态读写分离

阿里巴巴云原生

数据库 阿里云 微服务 云原生

2022秋招前端面试题(九)(附答案)

helloworld1024fd

程序员从佩洛西窜访事件中可以学到什么?

慕枫技术笔记

思维 构架 8月月更

Kubernetes 开发环境比对

CTO技术共享

开源 签约计划第三季 8月月更

你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06

刘悦的技术博客

Go golang 编程语言 Go web golang 面试

每天一个CSS小特效,文字闪烁——【钢铁侠:爱你三千遍】

前端小刘不怕牛牛

JavaScript html/css 8月月更

什么是服务治理

阿泽🧸

服务治理 8月月更

Kubernetes YAML编写 讲解

CTO技术共享

开源 签约计划第三季 8月月更

带着昇腾去旅行:一日看尽金陵城里的AI胜景

脑极体

全面解析FPGA基础知识

芯动大师

签约计划第三季

SRv6性能测量

穿过生命散发芬芳

8月月更 SRv6

《MySQL入门很轻松》第4章:数据表中存放的数据类型

乌龟哥哥

8月月更

10min快速回顾C++语法(一)

timerring

c++ 算法 8月月更

小程序+自定义插件的关键性

Geek_99967b

小程序

上海一科技公司刷单被罚22万,揭露网络刷单灰色产业链

石头IT视角

前端食堂技术周刊第 47 期:Docusaurus 2.0 、7 月登陆网络平台的新内容 、Nuxt.js 团队的轮子库

童欧巴

JavaScript 前端

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