写点什么

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

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

关注

评论

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

组装式应用新趋势:小程序技术科提高软件开发效率

FinFish

小程序容器 组装式应用 小程序技术

一个基于序列的弱监督视觉信息抽取学习框架

合合技术团队

人工智能 计算机视觉 OCR

深入了解 JavaScript 内存泄漏

京东科技开发者

JavaScript 前端 内存 计算

[译]探索 Go 中 io/fs 包以提高测试性能和可测试性

蓬蒿

golang 测试 io/fs

如此丝滑的按钮交互效果

南城FE

css3 前端 设计 动画 交互

电脑风扇控制软件:Macs Fan Control Pro中文激活版

真大的脸盆

Mac Mac 软件 电脑风扇控制 风扇转速控制

SpringBoot快速搭建、自动流程进阶、装配机制、功能扩展点详解

三十而立

Java 程序员 IT

架构实战 - 模块 9 毕业项目

mm

#架构实战营

深扒RocketMQ源码之后,我找出了RocketMQ消息重复消费的7种原因

程序员小毕

程序员 RocketMQ 后端 架构师 消息中间件

无处不在的边缘网络感知

阿里云CloudImagine

云计算 边缘云 边缘网络

OMG!Go语言设计模式,这样用简直不要太爽!

博文视点Broadview

复杂度分析:如何分析、统计算法的执行效率和资源消耗

京东科技开发者

数据结构和算法 算法和数据结构 复杂度分析 空间复杂度 企业号 3 月 PK 榜

阿里菜鸟国际Java研发面经(三面+总结):JVM+架构+MySQL+Redis等

三十而立

面试 java

dubbo Triple 统一参数验证

昵称不能为null

dubbo triple协议 参数验证

PyTorch 深度学习实战 |用TensorFlow训练神经网络

TiAmo

神经网络 tensorflow MNIST

一种异步延迟队列的实现方式

京东科技开发者

架构 软件架构 企业号 3 月 PK 榜 延迟处理

浪潮 KaiwuDB x 河工大 | 推进能源行业数字化转型建设

KaiwuDB

解决方案 数字能源 KaiwuDB

精准测试之分布式调用链底层逻辑

京东科技开发者

分布式 精准测试 调用链 Spark 源码 企业号 3 月 PK 榜

面试滴滴、中信字节跳动等10+公司面经+面试题及答案分享(java岗)

三十而立

探索大语言模型垂直化训练技术和应用-陈运文

NLP资深玩家

人工智能 ChatGPT

OpenAI创始人:GPT-4的研究起源和构建心法

OneFlow

人工智能 深度学习 ChatGPT Greg Brockman

如何自动化测试你的接口?—— Rest Assured

JAVA旭阳

Java springboot

Go 第三方 log 库之 logrus 使用

江湖十年

后端 日志 Go 语言

PopupWindow(悬浮框)的基本使用

芯动大师

android AlertDialog PopupWindow

阿里云资深技术专家闫卫斌:打造具备极致容灾能力的对象存储

云布道师

阿里云 云存储

如何将营销模板以小程序的形式上架至App?

FinFish

小程序容器 小程序技术 营销模板

朴素系统优化思维的实践

京东科技开发者

方案 构架 系统优化

智能健康管理正当时,脉冲技术的一次自证与他证

脑极体

skg 按摩仪

技术领导力之路 - 安全感

阿里技术

技术成长

聊聊To B企业的客户成功价值

老张

交付 客户成功

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