写点什么

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

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

关注

评论

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

Spring Cloud Stream 编程模型的基础知识,很多老司机都不知道

Java 程序员 后端

Spring 全家桶,永远滴神,spring框架教程

Java 程序员 后端

spring-cloud-kubernetes的服务发现和轮询实战(含熔断)

Java 程序员 后端

Spring02:基本配置与依赖注入,贼好用的Java学习路线集合

Java 程序员 后端

Springboot 使用Quartz定时器执行多个定时任务 配置篇

Java 程序员 后端

SpringBoot 实战:优雅的使用枚举参数(原理篇,这一次带你搞懂Spring代理创建过程

Java 程序员 后端

Spring Boot 实战(9) springboot 整合 JPA,2021必看

Java 程序员 后端

Spring Boot 谷粒学院、谷粒商城项目问题汇总,tomcat面试题

Java 程序员 后端

Spring Cloud入门-Admin服务监控中心(Hoxton版本),java开发面试视频

Java 程序员 后端

Spring 使用Validation 验证框架的问题详解,springboot原理

Java 程序员 后端

Springboot 整合Shiro 轻量级权限框架,从数据库设计开始带你快速上手shiro

Java 程序员 后端

spring boot增删改查,javassm框架面试重点

Java 程序员 后端

Spring Cloud Gateway限流实战,万字详解微服务的哨兵机制

Java 程序员 后端

Spring-boot使用logback实现日志配置,java自学视频网站

Java 程序员 后端

SpringBoot+Redis基本操作,实现排行榜功能(1),springmvc教程下载

Java 程序员 后端

Spring Boot核心技术之Rest映射以及源码的分析,java从入门到放弃

Java 程序员 后端

【LeetCode】提莫攻击Java题解

Albert

算法 LeetCode 11月日更

springboot+Redis+Shiro,java编程技术高级八大类

Java 程序员 后端

Spring Retry不为人知的技巧,你知道几个?,java程序设计精编教程第三版答案耿祥义

Java 程序员 后端

Spring--JdbcTemplate基本使用,三年老Java经验面经

Java 程序员 后端

Spring Boot 实战(11)整合MyBatis-Plus,mysql原理相关文章

Java 程序员 后端

【Flutter 专题】13 图解最基础的 http 请求方式

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

spring boot 整合Swagger2 构建API文档,linux学习路线图

Java 程序员 后端

Spring Cloud 分布式事务详解及LCN解决方案,mybatis底层原理

Java 程序员 后端

Spring Cloud:第四章:Hystrix断路器,mybatis面试常问问题

Java 程序员 后端

Spring MVC框架:第十二章:运行原理,腾讯Java面试题

Java 程序员 后端

Spring cloud stream【入门介绍】,java开发实例大全云盘

Java 程序员 后端

Spring Cloud入门-Consul服务注册发现与配置中心(Hoxton版本)

Java 程序员 后端

SpringBoot + Vue 开发前后端分离的旅游管理系统,unixlinux编程实践教程

Java 程序员 后端

springboot+mybatis+druid整合笔记,java程序设计案例教程课后答案

Java 程序员 后端

002|CocoaPods 优化知多少?

棒棒彬👻

CocoaPods 认知偏差 工程能力 开源软件

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