05 2012 档案
摘要:本系列文章的第四篇,介绍了如何在Silverlight中使用OpenXML方式来读取和修改Excel文件。由于Silverlight的特殊性,我们不得不放弃临时目录的方式而在文件Stream中直接修改内容,从服务端以Stream的方式下载一个文件,然后在内存中修改这个Stream,最后将修改后的Stream返回到客户端下载。
OpenXML使得Office文件从一个自封闭的环境中解脱出来了,基于XML结构的文件是开放的,因此我们做的所有工作其实就是在操作XML,如此简单!不是吗?
阅读全文
摘要:该系列文章的第三篇,介绍了OpenXML文件的一些基本概念以及Excel OpenXML包中文件之间的关系。另外给出了一个例子用来说明如何借用开源类库对zip压缩包的操作来读取和编辑Excel OpenXML文件。
阅读全文
摘要:该系列文章的第二篇,主要介绍了如何使用WindowsBase.dll类库中的System.IO.Packaging.Package读取Excel文件包中的内容,不使用COM组件。
阅读全文
摘要:Excel 2007之后的文件格式XLSX其实就是ZIP文件,里面以XML文件的形式存储了Excel的所有数据和资源。我们可以在.NET中直接以ZIP文件的形式读取Excel文件并操作里面的数据。本文是这一系列文章的开篇,简单介绍了一下Excel文件的格式和组织形式,在接下来的文章中我会详细介绍如何在没有安装Excel app的机器上操作Excel文件并读写数据。另外本文还简单介绍了下SharePoint Excel REST Services服务以及如何通过特定的URL与SharePoint Library中的Excel文件进行数据交互。
阅读全文