- 可以参考上面2楼的回复,在代码中添加操作系统版本判断的代码来进行处理。
- 多谢好友评论。
- 写得不错,学习了!
- 嗯,互相学习了。在这之前没有看到你的文章,要不然就走捷径了啊,哈哈!
- 本系列文章的第四篇,介绍了如何在Silverlight中使用OpenXML方式来读取和修改Excel文件。由于Silverlight的特殊性,我们不得不放弃临时目录的方式而在文件Stream中直接修改...
- 这个其实没什么呀,跟普通的.NET工程没有太大的区别,因为Visual Studio中已经集成了开发环境,基本上你只需要在代码中填空就可以了,不太明白的地方可以查阅msdn,上面对如何使用Office类库会有详细的介绍。
- 2003没啥别的了,都是封闭的文件,只能调用COM啦,没别的办法。
- 读取Word应该是一样的原理,只是Word OpenXML的结构会有些区别。
- 该系列文章的第三篇,介绍了OpenXML文件的一些基本概念以及Excel OpenXML包中文件之间的关系。另外给出了一个例子用来说明如何借用开源类库对zip压缩包的操作来读取和编辑Excel Ope...
- 的应用程序和开发工具。
Excel文件包中包含了几乎所有的数据和内容,你可以自己写代码读取包中的内容然后展示在页面上,不需要使用COM,不过自己写代码解析的话还是有点麻烦啊,如果只是展示局部的数据或者修改一些内容应该还是很容易做到的。... - @alpha
只是介绍了一种方法,例如读取数据、修改数据等等。SharePoint只能安装在服务器操作系统上,要求64位,并且对资源要求很高。由于是服务器,所以安装有独立的域环境。 - 如果将Excel文件当作zip压缩包解压后修改,然后再重新打包的话确实需要一个临时目录,这在普通的asp.net工程中应该是很容易做到的。
考虑到Silverlight对客户端文件系统访问权限的限制,我们可以尝试直接在stream里面修改zip,这个我会在最后一篇文章中介绍。 - @alpha
其关键问题是SharePoint是收费的而owc是免费的,要是使用方便还是SharePoint。 - @alpha
注意服务器环境一般是不允许安装Office COM的,会带来许多安全问题。 - t="_blank">http://msdn.microsoft.com/en-us/library/hh180830.aspx...
- 现在直接用SharePoint,都集成到里面了。
- 那就尝试使用OpenXML方式吧,会让事情变得简单许多。我后续的文章中会给出更多的解决方法。
- OpenXML不能应用在Excel 2007之前的版本中,所以对于老版本还是得调用COM。
- 也是一种办法。
- 该系列文章的第二篇,主要介绍了如何使用WindowsBase.dll类库中的System.IO.Packaging.Package读取Excel文件包中的内容,不使用COM组件。
- COM组件在很多情况下会受到客户端或者宿主机器环境的影响,我在后续的文章中会介绍如果在没有安装Excel app的环境下如何修改Excel文件,不使用任何COM组件。
其实我不打算介绍Open XML,我会分别以package的方式和zip压缩包的方式来介绍如果操作Excel文件。
谢谢分享链接。不过我后续的文章中会有比这个更加丰富的内容,敬请期待。。。
嗯,这个只针对于Excel 2007以上版本。- 直接以zip文件的方式操作Excel,不调用COM组件。后续的文章中我会给出具体的代码。
- Excel 2007之后的文件格式XLSX其实就是ZIP文件,里面以XML文件的形式存储了Excel的所有数据和资源。我们可以在.NET中直接以ZIP文件的形式读取Excel文件并操作里面的数据。本文...
- Excel 2007之后的文件格式XLSX其实就是ZIP文件,里面以XML文件的形式存储了Excel的所有数据和资源。我们可以在.NET中直接以ZIP文件的形式读取Excel文件并操作里面的数据。本文...
- Excel 2007之后的文件格式XLSX其实就是ZIP文件,里面以XML文件的形式存储了Excel的所有数据和资源。我们可以在.NET中直接以ZIP文件的形式读取Excel文件并操作里面的数据。本文...
- 一个介绍如何在XSLT 1.0中转换字符串大小写形式的方法。
- 使用XSLT输出InfoPath生成的XML文件,并在输出结果中将文件头中的InfoPath额外信息过滤掉。










