分享:处理Excel方法小结

2016-01-29 12:37 1 1 收藏

分享:处理Excel方法小结,分享:处理Excel方法小结

【 tulaoshi.com - ASP.NET 】


常常看到如何处理Excel文件的提问,这里小结一下,欢迎大家补充。
▲1、通过Excel的接口操作★限制:需要安装Excel▲1.1、采用interop方式。参考:《Creating an Excel Spreadsheet and Adding Data to It Programmatically》http://www.csharphelp.com/archives/archive241.html▲1.2、使用反射的技术。参考:《Calling a COM Component From C# (Late Binding)》http://www.c-sharpcorner.com/1/call_com.asp
▲2、输出Excel程序可以兼容的csv格式的文件(注1)作为Excel文件。★限制: A、只能用于输出, B、csv只支持单页(worksheet),也就是只能产生单页的Excel文件。(注2) C、不能控制格式(Format),象Cell的合并等都做不到。
▲3、使用office 2003支持的xml导入功能,产生Excel可以导入的xml文件。★限制: A、只能用于输出, B、不支持低版本。
▲4、根据excel的文件格式(注3),用写二进制文件的方法产生。▲4.1、使用第三方控件,如Aspose,网站http://www.aspose.com。  ★限制:要花钱。▲4.2、自己写,参考http://www.cnblogs.com/unruledboy/archive/2004/07/07/22093.html,不错的中文介绍,只是没有介绍他的资料来源,以及,也只实现了单Sheet的模式。打算走这条路可以去http://www.sourceforge.net搜索opensource关于Microsoft Office的文件格式的资料。事实上4.1提到的Aspose就是用的这些资料,只不过它用混淆器包装了一把,就开始卖钱了。  ★限制:工作量大。

注1:即逗号分隔列,回车分隔行的文本格式注2:常见DataGrid输出到Excel都是这种方法,例如孟宪会主页上的例子,他是重定向DataGrid的Render,但是那只是个示意,不能什么情况下都照抄,比如如果Grid里有CheckBox等太复杂的东西就不行了,最好还是自己写循环从DataTable直接生成。注3:即Biff(Binary Interchange File Format)格式,参考《FILE: How to Create a BIFF5 File》http://support.microsoft.com/default.aspx?scid=kb;en-us;150447

来源:https://www.tulaoshi.com/n/20160129/1486847.html

延伸阅读
蝶形小结也是 中国结 中常用的一种结式,可以用来制作中国结蝴蝶挂饰,用于衣服、包包等物品的吊坠和吊饰非常不错。今天的中国结教程就是教大家逆向蝶型小结的编法,很简单。下面是一个逆向的走线方法,在这里跟大家分享一下。 1、右线打个结。 2、左线穿入右结。 3、从后面回到左边。 4、挑粉圈绿圈出。 5...
标签: ASP
  每次上Chinaasp总有不少的网友问及如何使Asp页面刷新,在IIS4的管理下页面的不刷新问题较IIS5严重得多,而且有时确实加入一些控制页面缓存的语句还是不起什么作用。原因我也不是很清楚,去问问微软吧:-) 现在我将清除页面缓存的一些方法总结如下: 1、在Asp页面首部加入 Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 ...
标签: excel
Excel2010也能处理图片 为了快速从图片中获得有用的内容,windows7系统下载的Excel2010软件提供了删除图片背景的功能,这样就不再需要像Photoshop这样的专业工具,而使用Excel就可以非常方便地去除图片背景。具体操作如下: ①选择工作表中要去除(www.tulaoshi.com)背景的图片; ②单击功能区中的格式--调整--删除背景按钮,...
标签: 办公软件
    在表格中,许多时候大家需要对行或列进行求和运算,如果同时有多行或多列需要求和,该怎样实现求和运算的简化操作呢?以下,我们以图1所示表格为例,使用最为常见的软件,为大家讲解如何实现“自动求和”的批处理。 一、工作表 选中图1所示表格中“总成绩”下的3个单元格,然后单击常用工具栏中的“...
标签: 办公软件
五、 在文本中进行替换 某些情况下,我们需要将文本字符串中的一部分替换为其他文本,可以在公式中使用这两个函数:SUBSTITUTE和REPLACE(具体函数功能以及用法请参阅《Excel常用函数及实例剖析》)。 SUTSTITUTE的功能是替换字符串中的特定文本。通常,在知道所要替换的字符但不道具体的位置时使用这个函数。 SUTSTITUTE的语法格式为“SUBST...

经验教程

374

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部