2012年5月6日

图片转pdf

摘要: private void process(string[] files, string newpdf) { iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25); try { iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(newpdf, FileMode.Create, FileAccess.ReadWrite)); document.Ope.阅读全文

posted @ 2012-05-06 19:51 itecho 阅读(4) 评论(0) 编辑

2012年5月3日

C#实现office文档转换为PDF或xps的一些方法

摘要: 这段时间一直在研究office文档转为PDF或xps格式的方法。查找了一些资料。一下是我所知道的一些方法代码支持任意office格式需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS下载地址[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en[/url]这是一个微软官方出的office插件。安装好之后,打开VS,以VS2005为例新建windows应用程序项阅读全文

posted @ 2012-05-03 10:01 itecho 阅读(13) 评论(0) 编辑

2012年4月18日

JS计时

摘要: /* var obj = document.getElementById("times"); var ms = 0; var state = 0; function startstop() { if (state == 0) { state = 1; then = new Date(); then.setTime(then.getTime() - ms); } else { state = 0; now = new Date(); ms = now.getTime() - then.getTime(); obj.innerHTML = ms/1000; } } functi阅读全文

posted @ 2012-04-18 09:45 itecho 阅读(3) 评论(0) 编辑

2012年4月6日

C# 测试代码运行时间

摘要: (1)用Datatime和TmeSpan这个不说了,在要测量的代码前后加上2个DateTime.Now,2者相减,得到一个TmeSpan。DateTime d = DateTime.Now;for (int i = 0; i < 1000; i++){++i;}Console.WriteLine(DateTime.Now - d);(2)用Stopwatch,简单,明了,精确。// 使用 StopWatch 进行测量Stopwatch sw = new Stopwatch();sw.Start();for (int i = 0; i < 1000; i++) { ++i; }sw.阅读全文

posted @ 2012-04-06 13:45 itecho 阅读(12) 评论(0) 编辑

2012年2月4日

Asp.net Request方法获取客户端的信息

摘要: Response.Write("客户端计算机名:" + Request.UserHostName + "<BR />"); Response.Write("客户端IP:" + Request.UserHostAddress + "<BR />"); Response.Write("浏览器:" + Request.Browser.Browser + "<BR />"); Response.Write("浏览器版本:" + 阅读全文

posted @ 2012-02-04 17:38 itecho 阅读(25) 评论(0) 编辑

2011年12月22日

js 文档高度

摘要: 网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight网页被卷去的高:document.body.scrollTop网页被卷去的左:document.body.scrollLeft网页正文部分上:window.sc.阅读全文

posted @ 2011-12-22 14:01 itecho 阅读(22) 评论(0) 编辑

2011年11月12日

itextsharp.dll(4.0.8.0)完整示例(转载)

摘要: private void button1_Click(object sender, EventArgs e) { //Document:(文档)生成pdf必备的一个对象,生成一个Document示例 Document document = new Document(PageSize.A4, 30, 30, 5, 5); //为该Document创建一个Writer实例: PdfWriter.GetInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); //打开当前Document docume阅读全文

posted @ 2011-11-12 22:43 itecho 阅读(35) 评论(0) 编辑

2011年10月13日

JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

摘要: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi阅读全文

posted @ 2011-10-13 11:39 itecho 阅读(9) 评论(0) 编辑

2011年9月1日

JQuery上传插件Uploadify使用详解

摘要: Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。3 在项目中添加UploadFile文件夹,用来存放上传的文件。进行完上面三步后项目的基本结构如下图: 4 Default.aspx的html页的代阅读全文

posted @ 2011-09-01 10:31 itecho 阅读(163) 评论(0) 编辑

2011年8月31日

正则表达式中的特殊字符

摘要: JS正则表达式大全正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $ 匹配一个输入或一行的结尾,/a$/匹配阅读全文

posted @ 2011-08-31 22:33 itecho 阅读(441) 评论(0) 编辑

2011年8月20日

文件的ContentType类型-网页设计,HTML/CSS

摘要: ".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a11"="applicatio阅读全文

posted @ 2011-08-20 23:45 itecho 阅读(91) 评论(0) 编辑

2011年7月22日

javascript 获取滚动条高度+常用js页面宽度与高度[转]

摘要: /********************* 取窗口滚动条高度******************/function getScrollTop(){var scrollTop=0;if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;}else if(document.body){scrollTop=document.body.scrollTop;}return scrollTop;}/**************阅读全文

posted @ 2011-07-22 14:29 itecho 阅读(87) 评论(0) 编辑

2011年6月20日

C#日期格式化

摘要: 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTime,Now;Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));结果输出Thursday阅读全文

posted @ 2011-06-20 23:40 itecho 阅读(115) 评论(0) 编辑

2011年4月19日

学习MVC

摘要: 嗯 ,先装MVC吧。现在已有最新版本了。下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=f4e4ee26-4bc5-41ed-80c9-261336b2a5b6&displaylang=en装完之后,就可以学习MVC了。下面是一些资料收集:入门过程: 先去看Scott Guthrie关于MVC的文章,按时间顺序来看,他的文章一定要看完,虽然那些文章都有些时日了,但八九不离十,坚持看完就是了: MVC - Scott Guthrie 博客中文版 - 博客堂 http://blog.joycode.com/scot阅读全文

posted @ 2011-04-19 13:14 itecho 阅读(28) 评论(0) 编辑

2011年4月12日

GDI改图片保存的图片质量

摘要: 2009-04-05 16:21SmoothingMode.HighQuality,CompositingQuality.HighQuality,TextRenderingHint.ClearTypeGridFit等属性,使得生成的图片质量有所提高.但是默认值不能满足我们的需求.而默认的jpeg保存质量应该是在60左右.这个时候我们需要修改默认值..修改的方法就是设置定义ImageCodecInfo类和EncoderParameters类,具体的代码如下:ImageCodecInfo类则指定需要保存的格式,EncoderParameters则是EncoderParameter类的集合数组,在E阅读全文

posted @ 2011-04-12 16:25 itecho 阅读(60) 评论(0) 编辑

2011年3月26日

Asp.Net性能优化.

摘要: (一).选择会话状态存储方式 在Webconfig文件配置: <sessionState mode="???" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> Asp.net有三种方式存储会话状态信息: 1. 存储在进程中: 属性mode =阅读全文

posted @ 2011-03-26 16:08 itecho 阅读(30) 评论(0) 编辑

2011年2月15日

利用 Sql 中查看表结构信息

摘要: (1)SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and pa阅读全文

posted @ 2011-02-15 15:46 itecho 阅读(33) 评论(0) 编辑

2010年11月2日

MSSQL 删除日志,压缩数据库

摘要: 删除日志DUMP TRANSACTION 数据库名 WITH NO_LOG压缩数据库DBCC SHRINKDATABASE ('数据库名', TRUNCATEONLY阅读全文

posted @ 2010-11-02 16:08 itecho 阅读(66) 评论(1) 编辑

2010年10月26日

windows自带性能监控器

摘要: 然后再执行:为了成功执行该语句,您可能首先需要修改您的路径,在路径中包含 Microsoft .NET Framework 的安装目录。在路径修改完毕后,请从包含 ReportingServicesLibrary.dll 文件的目录下执行先前语句。默认情况下,该文件安装在 C:\Program Files\Microsoft SQL Server\MSSQL\MSSQL.instance\Repo...阅读全文

posted @ 2010-10-26 14:27 itecho 阅读(90) 评论(0) 编辑

2010年10月20日

IE8和IE7下js的兼容性问题

摘要: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />一般可以解决问题!阅读全文

posted @ 2010-10-20 16:05 itecho 阅读(101) 评论(1) 编辑

2010年10月14日

错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内

摘要: 错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内 在做导出数据到EXCEL程序中,出现了错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内,改了半天,就自己的经验一般情况下是...阅读全文

posted @ 2010-10-14 17:12 itecho 阅读(139) 评论(0) 编辑

2010年9月28日

最全的ASP.NET开源CMS汇总

摘要: DotNetNuke(ASP.NET 2.0) 个人推荐深入研究DotNetNuke是一个Web应用框架的理想,为创建和部署的项目,如商业网站,企业内联网和外联网,在网上出版门户,并定制垂直应用软件。 方便用户-DotNetNuke旨在使用户可以更轻松地管理所有方面的项目。 下载网址:http://www.dotnetnuke.com/ 2、LudicoLudico是C#编写的居于ASP.NET ...阅读全文

posted @ 2010-09-28 15:44 itecho 阅读(75) 评论(0) 编辑

2010年9月10日

多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法

摘要: 正由另一进程使用,因此该进程无法访问该文件。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights,...阅读全文

posted @ 2010-09-10 16:30 itecho 阅读(431) 评论(0) 编辑

2010年8月18日

键盘代码对照表

摘要: 键盘按键和键盘对应代码表:A <--------> 65 B <--------> 66 C <--------> 67 D <--------> 68 E <--------> 69 F <--------> 70 G <--------> 71 H <--------> 72 I <-----...阅读全文

posted @ 2010-08-18 17:06 itecho 阅读(205) 评论(0) 编辑

2010年8月17日

js日期时间函数(经典+完善+实用)

摘要: 日期时间脚本库方法列表Date.prototype.isLeapYear判断闰年Date.prototype.Format日期格式化Date.prototype.DateAdd日期计算Date.prototype.DateDiff比较日期差Date.prototype.toString日期转字符串Date.prototype.toArray日期分割为数组Date.prototype.DatePar...阅读全文

posted @ 2010-08-17 17:10 itecho 阅读(128) 评论(1) 编辑

C#取时间戳

摘要: public DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new ...阅读全文

posted @ 2010-08-17 12:03 itecho 阅读(462) 评论(0) 编辑

2010年8月16日

我的一个Asp.Net验证码源代码

摘要: 验证码可以有效地防止黑客对网页的攻击,现在公布一个我常用的验证码的源代码, 使用方法:   1、在Web项目中添加一个类,如“CreateImage.cs”,然后将我公布的源代码Copy进去;   2、再新建一个Web窗体,如“Image.aspx”,在Page_Load中加入代码 “CreateImage.DrawImage ();&#...阅读全文

posted @ 2010-08-16 16:20 itecho 阅读(223) 评论(2) 编辑

2010年6月28日

ASP.NET项目常见错误信息:HRESULT:0x800736B1

摘要: 页面错误信息如下:“/”应用程序中的服务器错误。 --------------------------------------------------------------------------------由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1) 说明: 执行当前 Web 请求期间...阅读全文

posted @ 2010-06-28 17:19 itecho 阅读(328) 评论(0) 编辑

2009年8月18日

检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败 操作excel

摘要: 最近用.net写了一个相关Excel的B/S的程序,部署到2003企业版的服务器上遇到这个错误:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。在网上搜索一下,找到解决方案,转贴过来备忘。http://www.cnblogs.com/PiedPiper/articles /62...阅读全文

posted @ 2009-08-18 22:50 itecho 阅读(42) 评论(0) 编辑

打开组件服务超慢,打不开属性窗口。

摘要: MS的东东,好用的时候,让人如沐春风, 不好用的时候,让人举步唯坚。 打开组件服务,超慢,而且打不开属性窗口。 解决方法: msdtc -resetlog (应该是一个 日志影响程序的Bug。 )阅读全文

posted @ 2009-08-18 22:37 itecho 阅读(519) 评论(0) 编辑