亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

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

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

关注

评论

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

Simplemind pro for Mac(mac上的思维导图软件)v2.3.0中文版下载

iMac小白

图扑物联 | WEB组态可视化软件

图扑物联

工业物联网 web组态软件 智慧污水处理 web scada 云组态

这些常见的python编码习惯,你都会吗

不在线第一只蜗牛

Python 编码 开发语言

软件测试/测试开发/全日制/测试管理丨Allure测试报告特点与优势

测试人

软件测试

关于AI PC,英特尔CEO帕特·基辛格说了三个法则

E科讯

🛠 开源即时通讯(IM)项目OpenIM源码部署指南

Geek_1ef48b

BOE(京东方)位列2023 IFI专利授权排行榜全球第15位 创新驱动引领中国科技再飞跃

科技热闻

需要监控的五个主要加密货币趋势

区块链软件开发推广运营

区块链开发 链游开发 NFT开发 公链开发

2023 IoTDB Summit:天谋科技高级开发工程师张金瑞《筑其形:如何轻松搞定 IoTDB 数据建模》

Apache IoTDB

软件测试/测试开发全日制|Pytest结合Excel实现数据驱动

霍格沃兹测试开发学社

传统 VC 机构,是否还能在 Fair launch 的散户牛市中胜出?

西柚子

吃惯人血馒头的 VC 机构,是否还能在 Fair launch 的散户牛市中胜出?

长安区块链

如何利用 NFTScan Portfolio 功能分析钱包 NFT 持仓

NFT Research

NFT NFT\ NFTScan

SpringBoot3 WebFlux 可观测最佳实践

观测云

链路追踪 spring boot3

虾皮API在电商营销活动中的应用与创新

技术冰糖葫芦

API

数字化转型究竟是什么意思?

高端章鱼哥

数字化

端侧AI的“春风化雨手”,翻开中国科技下一页

脑极体

AI

如何保护linux服务器远程使用的安全

德迅云安全杨德俊

SSH 远程

软件测试/测试开发全日制培训|Pytest的异常处理

霍格沃兹测试开发学社

推荐收藏!10大程序员必备生产力工具

EquatorCoco

低代码开发的困境与解药

SoFlu软件机器人

外贸企业为何要选择Yandex推广?

九凌网络

Python陷阱-如何安全地删除列表元素?

这我可不懂

Python

Kubernetes Pod配置:从基础到高级实战技巧

互联网工科生

Kubernetes

软件测试/测试开发全日制|Pytest结合yaml实现数据驱动

霍格沃兹测试开发学社

低代码——面向程序员,帮助程序员敏捷开发

高端章鱼哥

低代码 开发平台 JNPF

软件测试/测试开发/全日制/测试管理丨Pytest常用插件

测试人

软件测试 自动化测试 测试开发 pytest

星耀新春,集星探宝,卡奥斯开源社区双节活动上线啦!

Openlab_cosmoplat

开源 活动

从像素到洞见:图像分类技术的全方位解读

不在线第一只蜗牛

机器学习 深度学习 图像 项目开发

软件测试开发/全日制/测试管理丨Python 开发者的首选工具PyCharm

测试人

每日一题:LeetCode-198. 打家劫舍

半亩房顶

面试 算法 LeetCode 动态规划 滚动数组

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