永远的SKYFEI
喜欢在阳光下,光着脊梁,挥汗如雨地工作,每次回头擦汗,看到的都是成就!
摘要: 我上一篇随笔转了一篇C# 面试题合集(转:C# Interview Questions ), 但感觉还有些没有覆盖到, 有些是我平时没有注意到的, 特补充一下. 答案是我自己网络搜集理解, 不代表正确答案: 1. 线程之间如何通讯一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是... 阅读全文
posted @ 2009-12-23 15:47 skyfei 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 转自: http://blogs.crsw.com/mark/articles/252.aspxC# Interview QuestionsThis is a list of questions I have gathered from other sourcesand created myselfover a period of time from my experience, many of ... 阅读全文
posted @ 2009-11-10 12:28 skyfei 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 在cell中如果cell中的文本有换行符, 默认是不显示换行的, 只有点了excel 工具栏中的“Wrap Text" 按钮, 才会显示换行, 见下图:这个效果, 可以通过设置openxml的 style sheet 来实现。[代码]在创建stylesheet时, 必须创建fonts, Fills,Borders 和cellXfs(CellFormats)四个节点, 在显示cell是通... 阅读全文
posted @ 2009-07-16 12:12 skyfei 阅读(4572) 评论(5) 推荐(2) 编辑
摘要: Openxml format SDK 2.0 v2 的 how to 文章里提供了一个怎样插入 chart 图表的示例, 但这个 chart的数据是独立不是根据excel sheet 上data 动态生成的chart,因此, 我在此示例代码上做了一些改动,可以根据excel sheet 上的数据, 生成 chart 图片, 效果如图画图的逻辑结构为:WorksheetPart<-Drawin... 阅读全文
posted @ 2009-06-17 16:31 skyfei 阅读(5253) 评论(10) 推荐(1) 编辑
摘要: 第一步要先装 Openxml SDK 2.0, 然后引用DocumentFormat.Openxml.dll。引用名称空间[代码]Openxml 只能生成Office2007的文档,并且需要Linq。关于Excel.xlsx:office 2007的excel 实质是zip文件, 把扩展名改为.zip后,我们可以看到里面是一些xml 文件excel的主要内容都在xl目录下,excel数据保存在sh... 阅读全文
posted @ 2009-06-12 11:04 skyfei 阅读(9341) 评论(7) 推荐(2) 编辑
摘要: 我本想利用SQL Server的Trigger来保存被删除的数据: create TRIGGER [mytable_delete_backup] ON [dbo].[mytable] AFTER deleteAS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT st... 阅读全文
posted @ 2008-11-28 11:15 skyfei 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 很多人(在google)上遇到这个错误是由于数据的存储空间小于 要插入的数据。 而我遇到这个错误却是由于, column 的顺序没有排对, 我是用 insert <tableName> select * from <tablename> 和delete from <tablename> output deleted.* into 时出错。由于select 或者d... 阅读全文
posted @ 2008-11-18 14:45 skyfei 阅读(839) 评论(0) 推荐(0) 编辑
摘要: Open XML 是从office 2007 开始被支持的, 用Open xml可以不用Office dcom创建标准office 文档, Office Dcom进程释放不掉, 实在太烦人了, 而且资源消耗大. 用Open xml可以直接生成office 文档, 不过现在文档资料比较少, 且方法不是很可取, 包括msdn上的一些文档, 创建office 文档都是用拼字符串的方法来做的, 个人感觉不符合C#编码习惯, 不过也情有可原, 这文档大多是在open xml sdk1.0 年代写的, 先Open xml SDK2.0出来了, 经过一阵专研, 终于写出了一个excel 文件, 不过可惜, boss 考虑到风险问题, 让我继续要dcom创建, 因此仅仅研究到创建excel 文件, 并往cell里写text. 不过这种方法对于asp.net 动态生成 excel 下载, 还是很有用途的, boss 要求的下载的excel 要求带chart的, 就是根据数据生成chart在下载的excel文件中, 因此那种直接response girdview的方法不能满足要求. 闲话少叙, 阅读全文
posted @ 2008-10-22 10:56 skyfei 阅读(3514) 评论(10) 推荐(0) 编辑
摘要: 利用System.IO.Compression 压缩,解压文件网上能搜索到很多文档了, 但对字符串直接压缩还是很少, 这种压缩还是在webservice返回大量数据时还是用用途的看code吧:using System.Text;using System.IO.Compression;public static string CompressString(string str) { byte[] b... 阅读全文
posted @ 2008-08-07 18:07 skyfei 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 转自百度博客: http://hi.baidu.com/zzticzh/blog/item/0ffbdd8856b92890a5c2722d.html没想到百度也有这么专业的博主 //中文转为UNICODE字符string str = "中文"; string outStr = ""; if (!string.IsNullOrEmpty(str)) { for (int i = 0; i <... 阅读全文
posted @ 2008-08-01 10:12 skyfei 阅读(3574) 评论(3) 推荐(0) 编辑