06 Mar 2007

转载, 春晚诗朗诵《心里话》之程序员版!!

要问我是谁?
过去,我总不愿回答,
因为我怕,
我怕机关里的公务员笑话。


我们的房间很小,放不下一个鞍马;
我们的宿舍简陋,还经常搬家;
我们的电脑很破,还经常乱码;
我们的椅子很旧,坐上去吱吱哑哑……


但是,
我们代码工整,
我们的业绩不差!


要问我此刻最想要什么?
我要我的笔记本,
我要我的Vista!
因为,有笔记本才能扛着到处出差;
因为,有Vista客户才觉得够现代化。


IT的2008,
也是我们的2008,
客户把需求说成了天书,
我们把工程变成了神话,
关于界面上,我们写了这样的话:
别人与我比薪水,我和别人比明天!
程序员和机关里的公务员不一样,
你们是祖国的栋梁,我们是打工的傻瓜!

From:

http://community.csdn.net/Expert/topic/5370/5370546.xml?temp=.6211817

17 Apr 2006

原来验证码可以租的哦

http://www.textdisguise.com/TextDisguise/default.aspx
提供webservice生成防止机器人的CAPTCHA Image
看样子挺贵的,不过Demo看起来很不错。

01 Jun 2004

一个很全的教程站

很少见教程大全,不知道我是不是很落伍,今天才逛到这里

HTML Tutorials
Learn HTML
Learn XHTML
Learn CSS
Learn TCP/IP

XML Tutorials
Learn XML
Learn XSL
Learn XSLT
Learn XSL-FO
Learn XPath
Learn XQuery
Learn DTD
Learn Schema
Learn DOM
Learn XForms
Learn SOAP
Learn WSDL
Learn RDF
Learn WAP

Browser Scripting
Learn JavaScript
Learn DHTML
Learn VBScript
Learn WMLScript

Server Scripting
Learn SQL
Learn ASP
Learn ADO
Learn PHP

.NET (dotnet)
.NET Microsoft
.NET ASP
.NET Mobile

Multimedia
Learn Media
Learn SMIL
Learn SVG
Learn Flash

Web Building
Web Building
Web W3C
Web Browsers
Web Quality
Web Graphics
Web Careers
Web Hosting
Web Certification

27 Apr 2004

打开一个Excel模板文件填充数据另存为一个文件

最近做的东西要求打开一个Excel文件模板后填充数据
开始用OleDb连接该Excel文件更新老是出错误 “需要一个可更新的.....“
http://expert.csdn.net/Expert/topic/2992/2992809.xml?temp=.4825403
如果是access这个错误多半是权限引起的 可是我做的是winform 权限是admin啊
未果
后来用ODBC测试了几个字段 都成功了
开始写程序 后发现就有那么2个单元格不听话 提示参数错误
郁闷
http://expert.csdn.net/Expert/topic/3000/3000113.xml?temp=.3331262
仍未果
没办法翻google
获得
http://www.c-sharpcorner.com/winforms/ExcelReadMG.asp
用com组件,可行哦,今早上csdn就有网友pm我问是如何搞定的
那就写到这里,
以下是部分代码,使用前要先按上文中的说明添加Com引用
...........
string strFileName = Environment.CurrentDirectory+@"\template\template.tpl";
    string strSaveFileName =
Environment.CurrentDirectory+@"\excel\"+System.DateTime.Now.ToString().Replace(":","").Replace("-","").Replace(" ","")+@".xls";
    Excel.Application ThisApplication = new Excel.ApplicationClass();
    Excel.Workbook ThisWorkBook;
    object missing = System.Reflection.Missing.Value;
    try
    { 
     //加载Excel模板文件
     ThisWorkBook = ThisApplication.Workbooks.Open(strFileName,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);
     Excel.Worksheet ThisSheet = (Excel.Worksheet)ThisWorkBook.Sheets[1];
     ThisSheet.Cells[7,1] = dtEnd.ToShortDateString();
     progressBar.Value = 30;
     ThisApplication.Visible = false;
     DataRow dr = dt.Rows[0];
     for( int i=0; i     {
      ThisSheet.Cells[7,i+2] = dr[i].ToString();
      progressBar.Value +=1;
     }
     //更新数据后另存为新文件
     ThisSheet.SaveAs(strSaveFileName,missing,missing,missing,missing,missing,missing,missing,missing);
    }
    catch{}
    finally
    {
     ThisApplication.Quit();
     ThisWorkBook = null;
     ThisApplication = null;
     //dt = null;
    }
    try
    { //打开刚才生成的Excel文件
     Excel.Workbook NewWorkBook;
     NewWorkBook = NewApplication.Workbooks.Open(strSaveFileName,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);
     Excel.Worksheet NewSheet = (Excel.Worksheet)NewWorkBook.Sheets[1];
     NewApplication.Visible = true;

//也可以使用System.Diagnostics.Process.Start(strSaveFileName);来打开新文件

    }

打开Excel后进程内会多出一个excel进程
需要手工清理
参考这片文章

http://www.eggheadcafe.com/articles/20021012.asp

http://www.github.com/476/archive.aspx