1.注册dsoframer.ocx,添加dsoframer的引用
2.在窗体中加入DSO Framer Control Object
3.声明以下变量
private String path = AppDomain.CurrentDomain.BaseDirectory; Boolean bOpen = false; Object refmissing = System.Reflection.Missing.Value; private Workbook wbb; private Workbook wb; private Worksheet ws; private Microsoft.Office.Interop.Excel.Application oApp;
4.打开、关闭excel
//打开EXCEL public void openExcel(String filepath) { if (bOpen) { ExcelExit(); } prevone = filepath; this.axFramerControl1.Close(); this.axFramerControl1.Open(filepath); this.axFramerControl1.Activate(); bOpen = true; this.axFramerControl1.Menubar = false; this.axFramerControl1.Titlebar = false; this.axFramerControl1.Toolbars = true; wbb = this.axFramerControl1.ActiveDocument as Workbook; oApp = wbb.Application as ApplicationClass; wb = oApp.Workbooks[oApp.Workbooks.Count]; } //关闭EXCEL public void ExcelExit() { if (bOpen) { wbb.Save(); this.axFramerControl1.Save(); NAR(wbb); wbb.Close(false, wbb.FullName, refmissing); this.axFramerControl1.Close(); oApp.Quit(); NAR(oApp); } bOpen = false; ws = null; wb = null; wbb = null; oApp = null; } private void NAR(Object o) { try { System.Runtime.InteropServices.Marshal.ReleaseComObject(o); } catch { } finally { o = null; } }
5.关闭EXCEL最重要的两行
this.axFramerControl1.Close(); wbb.Close();
6.选择EXCEL下一行
Range range = ws.Rows[nowrownum] as Range; range.Select();
7.给EXCEL添加改变选择行事件
oApp.SheetSelectionChange += new AppEvents_SheetSelectionChangeEventHandler(Workbook_SheetSelectionChange);
相关推荐
该资源是一个拼图游戏的源代码,绝对没有错误,可以...如果你是想深入学习C#WForm,强烈建议下载,里面有很多地方都是非常有用处的,如果你把代码理解得差不多了,你自己做一个真正的拼图游戏也不会有问题的!!!!
新闻阅读器 添加新闻信息 tree显示 二级tree
Sco UNIX open server下能定制FORM、MENU,进行访问数据库(informix)的工具,c/s模式
开发客户端的时候窗体之间的传值一直很让人纠结,现在有三种方法可供选择你可以任选你喜欢的一种
C# winform 图书管理系统源码(含数据库脚本)
一个自己写的关于工作流的winform程序
银行ATM开户、登录、转账、存取款、查询等功能的系统。通过C#封装,利用控制台应用程序,如果要用WFORM的话自己可以利用这个完成添加
c# 实现一个WebSocket客户端、服务器通讯,不同的是客户端为网页js,服务器为wform程序,代码通俗易懂,适合入门。
实现服务器传字符串消息,传表格数据,传字节数组。有完整的代码实现
progressBar+多线程举例源码,c#2.0,winform 压缩包里是源码。 具体源码使用说明:http://www.cn-web.com/shtml/article/net/wform/2009/04/17/892.shtml
获取和清除数据课程项目基于“使用智能手机数据集版本 1.0 的人类活动识别” 提供的数据和数据集描述课程项目说明网页 -提交的文件包括以下文件: 自述文件CodeBook.md - 包含 act_subj_wform.txt 中的变量描述run_...
基于WForm制作的各种进度条,包括渐变,滚动进度条等。
Ajax接触不久,我只是为了挑选一款 Ajax 库,才收集的资料,并测试,我的测试很简单,直接看他们网站上的联机demo页面的速度,速度慢的就淘汰!...速度快!...而且可以和wForm联动。不过它的网格控件比较
Public Sub AddMenu(wform As MSForms.UserForm, sCaption As String, sAction As String, Optional Acc As String = vbNullString) Dim MenuLeft As Single, MenuWidth As Single '由两个标签和一个图形控件组成一...