天道酬勤

摘要: 简介 在.NET framework 中存在大量操作xml数据的类库和api,但在.NET framework 3.5后我们的首选一般就是linq to xml。 linq to xml操作xml数据无论是XElement.Load方法还是XElement.Parse方法都会将整个xml文件加载到内 阅读全文
posted @ 2016-05-18 16:48 JulyLuo 阅读(2530) 评论(0) 推荐(1) 编辑
摘要: 简介最近工作中有一个需求:要求发送http请求到某站点获取相应的数据,但对方网站限制了请求的次数:一分钟最多200次请求。搜索之后,在stackoverflow网站查到一个类似的问题.。但里面用到了Reactive Extensions,权衡之下最后还是决定自己简单实现一分钟最多200次请求。思路思... 阅读全文
posted @ 2015-10-23 18:19 JulyLuo 阅读(642) 评论(0) 推荐(1) 编辑
摘要: 最近研究了一下Nlog这个日志框架,这里记录一下如何将日志写到sqlite中。 第一步:使用NuGet获取Nlog和Sqlite 第三步:在Nlog.config中配置target节点,这个在Nlog的官网中没有查找到相应的例子,但网上有一篇博客有相应的记载,所以就先参考下: 但这只是参考,首先我们 阅读全文
posted @ 2015-06-07 16:05 JulyLuo 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 这两天网络上流传14w条12306账号信息的txt文档,下载下来之后发现在txt文档中看和查询内容都不是很方便。这里我就记录下如何将txt文档导入到excel和SQL的过程。导入到excel1. 新建一个excel,在Ribbon的Data选项中选择From text:2. 文本转换excel 的向... 阅读全文
posted @ 2014-12-26 11:19 JulyLuo 阅读(5268) 评论(5) 推荐(0) 编辑
摘要: 前言 最近公司一直使用iText开发PDF报表,使用一段时间之后发现iText这个类库虽然是庞大无比,但作为程序猿我们不需要知道所有的类和方法,我们只需要知道如何使用即可。 所以这篇文章就是告诉大家如何快速的使用iTextSharp(iText .net版本)进行开发。 iTextSharp开发步骤 快速开发之前,我们先了解以下4个类: cla... 阅读全文
posted @ 2014-07-12 11:31 JulyLuo 阅读(49255) 评论(6) 推荐(14) 编辑
摘要: 断断续续的写了一些关于iText in Action 2nd这本书的很多读书笔记,这里汇总一下方便别人也方便自己。 Part 1 (从头构建pdf文档) Pdf和Itext的介绍 五步创建一个新的pdf文档 Using iText’s Basic building block 文档中添加chunk, 阅读全文
posted @ 2012-07-29 09:51 JulyLuo 阅读(7543) 评论(6) 推荐(8) 编辑
摘要: 前言在前面的章节中我们知道一个PdfStamper对象只能对应一个PdfReader对象。因此当我们将多个文档组装或者编辑时就需要用到另一个类:PdfCopy。PdfCopy继承PdfWriter,因此在五步创建文档过程中可以用PdfCopy代替PdfWriter,就如以下代码所示:listing 6.20 SelectPages.csint n = reader.NumberOfPages;Document document = new Document();PdfCopy copy = new PdfCopy(document, new FileStream(result2, FileMo 阅读全文
posted @ 2012-07-28 15:24 JulyLuo 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: 前言在目前为止,我们使用iText创建文档都是使用前面提到的五步创建法,但在这一节我们会用PdfStamper类为现有文档添加内容。PdfStamper使用了不同的架构,具体参考以下代码:listing 6.11 SelectPages.cspublic string ContructFile(){ PdfReader reader = new PdfReader(new MovieTemplates().ContructFile()); reader.SelectPages("4-8");……… if (!File.Exists(result1)) { ... 阅读全文
posted @ 2012-07-23 23:28 JulyLuo 阅读(5310) 评论(0) 推荐(0) 编辑
摘要: 前言大家可能还记得我们在第五节中创建d的超人pdf文档,那个文档是从包含了Pdf语法的文本文件中构建起来的,图片看起来蛮cool,但那不是标准的构建方式。如果你希望可以重用现有文档内容,使用第五节中那些方法就比较危险。其实有更加安全的方法从现有文档中导入内容,这也是我们这一节要介绍的内容。Importing pages现在我们对第三节中创建的TimeTable文档进行一些操作。假设我们希望重用TimeTable文档中的内容,而且将其的每一页当作一个图片处理。下图就是如果用PdfPTable处理导出页面的效果。代码如下:listing 6.4 ImportingPages1.csdocument 阅读全文
posted @ 2012-07-22 17:12 JulyLuo 阅读(2589) 评论(1) 推荐(0) 编辑
摘要: 前言从这一节开始内容集中到操作现有的pdf文档,如何创建pdf文档已经在前五节中有了很详细的说明。这一大章的英文名为Manipulating existing PDF documents,在定下这个名字之前出版社的建议是Editing PDF。但是PDF不是一个适合编辑(edit)的文档格式,PDF是一个呈现的格式,和我们平常用到的word不一样。在word中内容是分布在不同的页上,所以如果用不同的应用程序打开内容就不太一致,比如对同一个文本片段用office打开会出现在页面X上,但如果用Open Office打开就可能会出现在页面Y上,这也是大家选择PDF文档的理由之一。在PDF文档中,不管 阅读全文
posted @ 2012-07-21 23:49 JulyLuo 阅读(4065) 评论(0) 推荐(0) 编辑