随笔分类 -  初入IT

摘要:在上面用OpenXML生成word后,原来利用Word2010里的导出成PDF功能就不能用.然后找开源组件生成PDF,最开始用的是iTextSharp,做完导出报表了才发现,这个开源协议用的是AGPL,只能放弃,重新查找后,找到PDFSharp(MTI协议).结合了MigraDoc来生成PDF,过程... 阅读全文
posted @ 2013-07-31 16:29 天天不在 阅读(11805) 评论(16) 推荐(2) 编辑
摘要:OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势:1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题.2.对比填满一张30多页的WORD来说(包含图,表等),用COM组件来生成会占用20秒,Openxml1秒.3.MS Word软件太贵了,你的客户装的是开源WORD,如LibreOffice,OpenOffice.这样你就只能用Openxml生成的WORD文档,各种支持MS Word都能打开,避免客户机器上安装MS Word.简单来说OpenXml的各个操作.首先用OpenXml打开一张报表. public void CreateO 阅读全文
posted @ 2013-07-06 12:21 天天不在 阅读(13861) 评论(14) 推荐(6) 编辑
摘要:刚做一个小东东,做的过程还是走过些弯路,记录一下,客户提出word报表上的图太单调,提出把对应的报表上的图做成如程序里显示的Chart控件一样,能缩放,能做一些数据的转换运算然后显示.最开始我是准备用VSTO来完成这个,后来发现一些限制,如对应模版的与Word版本关系,并且要让客户说的嵌入显示在Wo... 阅读全文
posted @ 2012-06-01 23:51 天天不在 阅读(4138) 评论(3) 推荐(1) 编辑
摘要:我想写这个主要是因为有时根据数据库里的表生成相应的格式的文件实在麻烦,其实不同的就是数据库的部分,而相应的外面代码生成器可以定制的空间较少,同时也加深一下XML的应用。 在这里,很多思路我参考了园友袁永福的 http://www.cnblogs.com/xdesigner/archive/2008/ 阅读全文
posted @ 2010-05-18 15:20 天天不在 阅读(6760) 评论(8) 推荐(3) 编辑
摘要:项目里有个小的模块.就是把数据库里的信息输出到Execl上.开始因为这部分只会有一二个文件.没有怎么封装.后来文件多了.看到很多处代码都有打开Execl的这种代码.封装一下(现这部分代码全是测试用的.).首先是封装打开写入信息到Execl文件的代码.这部分代码是帮助把数据集合导入到Execl里面的.在这里说一句.为什么VS2008里的C#还不支持默认参数!!(不知是不是我OUT了.)下面测试用法.... 阅读全文
posted @ 2010-03-30 17:06 天天不在 阅读(746) 评论(1) 推荐(0) 编辑
摘要:有二个表.表BOM数据量非常大.现是400W左右.表二PnoStatus数据不大.现只有50条左右.都是自增主键.表BOM主键为IDNO,相关列有Pno(这个每Pno可能有3000多个相同的.),ldate(为数据插入时自动取当取时间).表PnoStatus有主建ID,相关列有Pno,UpdateTime,Status.表BOM每隔一个小时都会导入新数据(每次大约3000条,相同pno).因相关要... 阅读全文
posted @ 2010-03-02 16:12 天天不在 阅读(1663) 评论(5) 推荐(0) 编辑
摘要:1.动态得到类型.2.http://www.cnblogs.com/1-2-3/archive/2010/03/02/grasp-algorithm1.html插入排序算法改个F#版.其中for .. to ..to 相当于>=.操作符+和数字之间空格不要忘记.3.得到相关类型的所有方法.4.测试下. 阅读全文
posted @ 2010-02-25 15:36 天天不在 阅读(285) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2010-02-04 12:15 天天不在 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Javascript小弟初学不久.所以如下有什么大的笑话.多多见谅.因为有时得到JSON数据后.只能处后台来推断.如果后台不是我们处理.那我们怎么来得到他的格式了.如下:传进来的是JSON格式的数据.最先我就一递归函数.但是发现结果不对(如果JSON里有数组,会得不到数组里的分析结果)主要是因为Javascript里的字符串是值传递. 阅读全文
posted @ 2010-02-03 14:01 天天不在 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:记一个小东东.相信大家都做过不少这样的,把数据导入到execl上去.这个很容易.但是不久后就是用户老是要修改execl上的样式.比如给某个栏位加上颜色.虽然说很容易.但是每修改次都要重新发布.不是很爽.下面说一个比较另类的方法.效果相当于给Execl的样式加上配置文件.第一步.把数据集给导出成HTML格式.如下.主要是方法EnumToHtml,别的大家不用看.代码 Code highlightin... 阅读全文
posted @ 2009-12-11 16:42 天天不在 阅读(3928) 评论(3) 推荐(0) 编辑
摘要:相关需求是:1.从FTP上下载文件(此FTP不知因为什么原因.下载东东时二次连接才会连上一次.FTP软件是,在.NET程序下一样如此).2.下载文件时先要看这个文件的控制文件在不在,在才下载,不在不下载.3.解析文件每行数据.客户会给出这个字段在这行数据中的位置.如Name(0,8),Status(8,5),T1(13,7),T2(20,30),T3(50,50).......4.因相关要求.可以... 阅读全文
posted @ 2009-12-04 16:03 天天不在 阅读(3918) 评论(0) 推荐(0) 编辑
摘要:要求:给一个表做查询.很简单.简单到我不知他的什么要求.我那就只好对DataTable做查询了.数据也不知道有什么东东.本来还想对IList<T>做到查询的,有点麻烦,暂时不做了.先放一个接口.定义了相关查询要的规范,也可以说是契约吗.[代码]下面是相关DataTable的实现.如下[代码]上面的实现后,定义一个类,用于与外部的类和上面的接口来交互.如下[代码]后台就这么多了,本来我想... 阅读全文
posted @ 2009-10-22 14:22 天天不在 阅读(464) 评论(2) 推荐(0) 编辑
摘要:有次看见别人的面试题问起链表反序.自己实验下.CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicclassNode<T>:ICloneable2{3publicTData{get;set;}45publicNode<T>Next{get;set;}6/**////<summary>7///在遍历当前链表时,把遍历的当前节点赋给新的节点,新的节点会记录当前数据,加进新链表的前头,算法为O( 阅读全文
posted @ 2009-09-09 11:48 天天不在 阅读(632) 评论(0) 推荐(0) 编辑
摘要:记的在CSDN上看到这个贴子上的一个内容.http://topic.csdn.net/u/20090827/15/f4bed877-949b-4fc7-9224-6eaa518b3393.html上面还有考察是不是变态的题目,我晕,扯远了,就第二题,2 明和小华买了10斤蜂蜜,装在一个大瓶子里.要把蜂蜜平分,只有两个空瓶子,一个正好装7斤,另一个正好装3斤.怎样才能用最简单的方法把蜂蜜分出来.(上... 阅读全文
posted @ 2009-08-31 11:57 天天不在 阅读(481) 评论(0) 推荐(0) 编辑