微软 Open XML SDK 现已经由 GitCafe 登陆中国开源社区!

Open XML SDK 是一套强大的工具,它为 .NET 开发者读写 DOCX、XLSX 和 PPTX 文档提供了大力支持。今年六月,微软开放技术在 GitHub 上发布了开源 Open XML SDK 版本,并由 .NET 基金会管理。

今天,微软开放技术(中国)首席技术推广专家刘天栋很高兴地宣布,中国 .Net 开发者可以轻松访问 GitCafe 上的 Open XML SDK 了!

「我们很高兴看到微软在中国跨出如此重要的一步来帮助中国的开发者更容易地应用 OpenXML 文档 。我们将与微软积极合作,促进更多的企业在中国一起和我们推动开源。」
—— GitCafe CEO 姚欣宇先生

为了帮助开发者们快速上手 Open XML SDK,刘天栋先生表示在未来,微软开放技术还会为中国软件开发者提供更多本地化内容,如果想深入了解某个特定领域的信息,请随时与之联系。

我们期待看到您将此 Open XML SDK 应用到您的项目中。如需帮助,请随时联系我们!

下面为大家分享了 Open XML SDK 项目专家 Eric White 发表的一篇博客(中文译本),其中详细说明了如何下载和使用这个 SDK。

Open XML 开源啦!

今天,微软开放技术宣布发布开源 Open XML SDK 2.5 版本(通过 Apache 2.0 许可证授权)。该项目由 .Net 基金会管理。作为 Open XML 标准制定的重要成员和 Open XML SDK 项目的参与者,Brian Jones 介绍了 Open XML 的历史以及 SDK 2.5 版本的意义。

因为此 SDK 版本是通过 Apache 2.0 许可证授权的,所以没有平台方面的限制。我个人计划通过 Mono C# 编译器和 MONO .NET 开发框架将此版本移植到 Linux 和 OSX 等其它平台中。一旦时间和日程安排允许,我将着手进行移植。

可查看视频演示如何安装从 GitCafe 获取 SDK 所需的工具,如何生成 SDK,以及如何使用新生成的库。

此次发布的是 SDK 2.5二进制正式版的源代码。此版本不提供增强功能或 bug 修复。2.5 版本是一个高质量的版本,因此,我们认为发布 2.5 版本源代码而不做任何修改是有价值的。在此源代码的基础上,我们可以创建有趣的增强功能,并修复影响开发者开发工作的 bug。如果您不需要源代码,可继续使用已发布的 Open XML SDK 2.5版本二进制文件。

此 SDK 版本不包含适用于 Open XML SDK Productivity Tool 的代码。鉴于「Productivity Tool」 完全支持2.5版本,您可以继续无缝使用现有的可安装工具。如果您通过文件反射器生成代码,那么可以使用开源 Open XML SDK 进行代码编译。

除开放 SDK 源代码外,微软还在 MSDN 中开放了 Open XML 概念文档,接受公众的审阅和反馈。

接下来,我们的核心目标是保持完全向后兼容性。在修复 bug 和 增强 SDK 功能的同时,我们要确保现有使用旧版 SDK 编写的程序能够继续运行。

上文提到,我有一些关于增强 SDK 功能的有趣想法,如果您也有自己的想法,欢迎参与此项目。请继续关注 OpenXmlDeveloper.org 网站中的这篇博客,我会将所有关于 Open XML SDK 的消息都整合到此网站中。

Open XML 包编辑器Open XML SDK 开源后,开发 Open XML 应用变得有意思多啦!一定会很给您带来很多乐趣!

Open XML SDK 已通过 GitCafe 登陆中国开源社区,相信能够帮助到更多的中国的开发者们,提供更好的服务。 GitCafe 将与微软继续合作,也衷心地希望更多的伙伴们能够一起 Share a cup of Open Source,为中国的开源事业做出自己应有的贡献。

Share a Cup of Open Source !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值