C#操作Excel详解
(一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj: var ExcelApp: Variant; ExcelApp := CreateOleObject( 'Excel.Application' ); 1) 显示当前窗口: ExcelApp.Visible := True; 2) 更改 Excel 标题栏: ExcelApp.Caption := '应用程序调用 Microsoft Excel'; 3) 添加新工作簿: ExcelApp.WorkBooks.Add; 4) 打开已存在的工作簿: ExcelApp.WorkBooks.Open( 'C:ExcelDemo.xls'
正则表达式(regular expression)
http://www.cnblogs.com/oop/archive/2005/08/09/210550.html[@more@]
Regex 类介绍 (C#)
Regex 类介绍 深入正则表达式 正则表达式(Regular expressions)是一套语法匹配规则,各种语言,如Perl, .Net和Java都有其对应的共享的正则表达式类库。在.Net中,这个类库叫做Regex。简单的说,Regex是从字符窗中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子,让大家对Regex有个大概的了解:Regex regex = new Regex(@"d+"); Match m = regex.Match("fox 9212gold"); Console.WriteLine(m.Value.ToString()); 结果很明显,regex为我们找到了字
C#验证码识别类
在网络上找的一篇关于验证码识别的类。代码如下。using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace BallotAiying2...{ class UnCodebase ...{ public Bitmap bmpobj; public UnCodebase(Bitmap pic) ...{ bmpobj = new Bitmap(pic); //转换为净化工程Format32bppRgb } /**//**//**//// /// 根据RGB,计算灰度值 //
C#实现验证码识别实例
验证码实例如下,形同动网论坛所采用的验证码:测试: System.Net.WebClient _Client =new System.Net.WebClient(); byte[] _ImageBytes =_Client.DownloadData("http://www.fjjj.gov.cn/Article/getcode.asp"); MemoryStream _Memory = new MemoryStream(_ImageBytes); Bitmap _OldBitmap = (Bitmap)Image.FromStream(_Memory); pictureBox1.Image = _OldBitmap; this.Text = GetCodeText(_OldBitmap);实现代码如下: /// <summary> /// 获取验证码 /// </summary> /// <param name="p_Bitmap"&g
C#三种模拟自动登录和提交POST信息的实现方法
C#三种模拟自动登录和提交POST信息的实现方法 网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的Docum
c#控制IE浏览器
c# 控制IE浏览器 想写一个桌面程序,用C#。程序运行后,会用IE打开指定的网页,并自动登录网站,再根据需要进行一些操作。 相关内容如下:C#控制IE浏览器引入 C:WINDOWSSystem32mshtml.tlb、Interop.SHDocVw.dll/// <summary>/// 返回指定Url的IE窗口下的 IHTMLDocument2 对象。/// </summary>/// <returns>IHTMLDocument2</returns>public static IHTMLDocument2 GetIHTMLDocument2ByUrl(string url){SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();foreach (SHDocVw.InternetExplorer i
网页数据采集器
去年年底的时候曾经发过一个数据采集器《网页数据采集器》,那是专门针对某一个网站来进行采集的,如果需要采集新的网站内容,就需要修改代码并重新编译。 昨晚完成了一个带智能策略的采集系统。其实,这个策略的方案三年前就想好了,那时候打算用VB做,做了一半就搁置了。现在用C#才终于把这个方案实现了。 整个方案大概是这样的: 需要建立一个AC数据库,MSSQL也行,有四个表:PageType用于记录页面的种类,比如列表页和详细页两类;Url表用于记录要采集的网址,另外还有一个字段TypeID标明该网址属于哪一种页面类型,比如
用程序判断url链接时候有效
/// <summary> /// 检查url链接是否有效 /// </summary> /// <param name="strUri"></param> /// <returns></returns> public static bool CheckUri(string strUri) { try { System.Net.HttpWebRequest.Create(strUri).GetResponse(); return true; } catch { return false; } }[@more@]