2006年12月22日

摘要: 网上比较多讲述如何操作Excel表的文章,但都是启动Excel的窗口来打开Excel数据文件。有时候需要把Excel表嵌入到自己程序的Form中,给客户一个不用切换窗口的操作界面,似乎更好。这在VC中用OLE技术很容易实现,但是在C#中方法就不一样啦。下面将就此进行阐述。 一、首先简要回顾一下如何操作Excel表 先要添加对Excel的引用。选择项目-〉添加引用-〉COM-〉添加Microso... 阅读全文

posted @ 2006-12-22 12:19 李通通 阅读(688) 评论(1) 推荐(0) 编辑

摘要: 与灵感之源的vb.net对应的SmartExcel的C#版本 我的代码,是从sf.net上down下来的vb.net的版本。该版本已经很久没有进行维护了。我将其转化到了C#版本。不过说实话,没有一个WYSWYG的ide(如excel的designer),这段代码没什么作用。写一个excel文件,太复杂了。。。下面是SmartExcel.CS的代码,其他的代码,我都放在回复里面,请慢慢看。。。 ... 阅读全文

posted @ 2006-12-22 11:48 李通通 阅读(760) 评论(0) 推荐(0) 编辑

摘要: 一个示例: class AppTest { private Excel.ApplicationClass _x; public static void Main0() { AppTest a = new AppTest(); a._x = new Excel.ApplicationClass(); a._x.UserControl = false; for (... 阅读全文

posted @ 2006-12-22 11:40 李通通 阅读(661) 评论(0) 推荐(0) 编辑

摘要: 我在工作中遇到了一些生成Excel的问题。 在网络上查找了很多方法,各有优劣。 最后选择了使用OFFICE 的Excel 自动化服务来生成Excel文件的办法,也就是使用Excel提供的Com对象。 具体的代码如下: public static void CreateExcel() { for(int i = 0 ; i<1 ; i++) { string staFil... 阅读全文

posted @ 2006-12-22 11:38 李通通 阅读(1797) 评论(1) 推荐(0) 编辑

摘要: 工作中可能需要把DataGrid的内容导出到其他的文件中,比如文本文件,EXCEL文件,WORD文件等等。对于WORD、EXCEL文件,可以使用下面的方法(以下以EXCEL为例): Response.Clear(); Response.Buffer= true; Response.Charset="GB2312"; Response.AppendHeader("Content... 阅读全文

posted @ 2006-12-22 11:36 李通通 阅读(233) 评论(0) 推荐(0) 编辑