随笔分类 -  .NET

摘要:Excel 2007之后的文件格式XLSX其实就是ZIP文件,里面以XML文件的形式存储了Excel的所有数据和资源。我们可以在.NET中直接以ZIP文件的形式读取Excel文件并操作里面的数据。本文是这一系列文章的开篇,简单介绍了一下Excel文件的格式和组织形式,在接下来的文章中我会详细介绍如何在没有安装Excel app的机器上操作Excel文件并读写数据。另外本文还简单介绍了下SharePoint Excel REST Services服务以及如何通过特定的URL与SharePoint Library中的Excel文件进行数据交互。 阅读全文
posted @ 2012-05-09 06:56 Jaxu 阅读(3875) 评论(15) 推荐(8) 编辑
摘要:记录一些平常用SharePoint Client Object访问并管理SharePoint List或Library的例子。 阅读全文
posted @ 2011-11-29 15:59 Jaxu 阅读(4024) 评论(0) 推荐(5) 编辑
摘要:在SharePoint中,很多地方使用InfoPath Form来收集XML数据文件,当需要批量上传InfoPath XML文件时,修改文件头信息是必要的步骤。本文介绍了如何在XDocument对象中找出对应于InfoPath XML文件头信息的节点,并替换其中的部分内容。 阅读全文
posted @ 2011-10-04 02:21 Jaxu 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:如何自定义特征属性Attribute,并且通过反射获取包含有特征属性的方法并动态执行它。 阅读全文
posted @ 2011-08-15 12:00 Jaxu 阅读(2332) 评论(0) 推荐(1) 编辑
摘要:.NET下的WinForm程序中,我们可以使用ProgressBar结合BackgroundWorker来告知用户后台程序在执行一个长时间操作。但是有的时候我们确实很难评估一个执行过程到底有多少步骤或者需要多长时间才能完成,这时使用System.Windows.Forms.Timer定时器控件是一个不错的选择。或者你也可以简单地考虑将ProgressBar的Style设置为Marquee,让进度条一直不停地跑。 阅读全文
posted @ 2011-08-05 17:32 Jaxu 阅读(9016) 评论(61) 推荐(3) 编辑
摘要:给.NET WinForm中的DataGridView表头添加数据过滤功能,类似于Excel中的Filter,赋予DataGridView更强大的数据展示功能。 阅读全文
posted @ 2011-08-04 15:48 Jaxu 阅读(14163) 评论(25) 推荐(6) 编辑
摘要:C#中专门用于将DataGridView数据导出到Excel或CSV文件的例子随处可见,如何能在其中添加支持ProgressBar进度显示的功能?以.NET事件驱动的方式将调用方(UI)与类之间建立一个联系,从而实现一个能支持ProgressBar进度显示的用于导出DataGridView数据到Excel的通用类。 阅读全文
posted @ 2011-08-03 17:50 Jaxu 阅读(4715) 评论(12) 推荐(2) 编辑
摘要:通过引用WindowsAPICodePack中的相关类库来调用Windows7 API,从而实现在Windows 7下的一些特有效果,例如窗体背景透明的磨砂效果,任务栏进度显示等等。 阅读全文
posted @ 2011-08-03 10:30 Jaxu 阅读(4610) 评论(14) 推荐(1) 编辑
摘要:介绍一个通过C#扩展方法对IEnumerable泛型接口的CopyToDataTable方法进行扩展,使之可以将LINQ查询结果的var匿名类型转换成DataTable类型绑定到DataGridView作为数据源。 阅读全文
posted @ 2011-08-02 16:44 Jaxu 阅读(14522) 评论(5) 推荐(5) 编辑
摘要:在.NET WinForm中给DataGridView自定义ToolTip的显示样式。 阅读全文
posted @ 2011-08-01 15:17 Jaxu 阅读(3803) 评论(0) 推荐(0) 编辑
摘要:本文介绍了如何在开发.NET WinForm程序时给文本框添加鼠标拖放事件,如将文件直接拖放到文本框中,或者将已选取的文字拖放到文本框中等。 阅读全文
posted @ 2011-08-01 14:54 Jaxu 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:实现.NET WinFrom中ProgressBar的垂直进度显示以及从右向左显示的样式。 阅读全文
posted @ 2011-07-29 17:40 Jaxu 阅读(14048) 评论(1) 推荐(1) 编辑
摘要:介绍.NET WinForm中对StatusStrip控件设置的一点小技巧。 阅读全文
posted @ 2011-07-29 15:58 Jaxu 阅读(8131) 评论(0) 推荐(0) 编辑
摘要:介绍Excel连接字符串在.NET中的几种应用。使用标准Excel连接字符串和OleDbHelper,我们可以非常方便地将Excel作为数据库在.NET中使用。 阅读全文
posted @ 2011-07-29 15:07 Jaxu 阅读(4396) 评论(0) 推荐(1) 编辑
摘要:在WinForm程序中实现一个类似于记事本的数据查询对话框对DataGridView进行数据循环查询,当用户每次点击查询按钮时,可对DataGridView数据进行向下查找,如果查找到最后一行则回到第一行重新进行查找。 阅读全文
posted @ 2011-05-19 13:49 Jaxu 阅读(8615) 评论(12) 推荐(6) 编辑
摘要:几种有效的屏蔽系统Alt + F4组合键关闭窗口的功能,比如有一个显示程序后台处理进度的模态对话框,我们需要禁止用户将其关闭。 阅读全文
posted @ 2011-05-17 17:38 Jaxu 阅读(5895) 评论(6) 推荐(0) 编辑
摘要:使用BackgroundWorker对象实现C# WinForm中的模态对话框进度条指示功能非常简单,我们不用自己去创建线程来实现父窗体和子窗体之间的通信。 阅读全文
posted @ 2011-05-13 18:12 Jaxu 阅读(11854) 评论(6) 推荐(7) 编辑
摘要:当使用XPathDocument访问网站外部资源时,如果遇到“The remote server returned an error: (401) Unauthorized.”的错误,则表示当前程序没有权限访问资源,有两种替代的方法可以用来尝试解决该问题,一是使用资源的物理路径进行访问,二是赋予程序特定用户身份进行访问。 阅读全文
posted @ 2011-04-29 00:36 Jaxu 阅读(555) 评论(1) 推荐(0) 编辑
摘要:通过C#遍历目录中的文件,读取Word文件中的内容并打印到界面上。使用BackgroundWorker对象通过多线程方式在界面上实现平滑进度条。 阅读全文
posted @ 2011-01-30 15:19 Jaxu 阅读(6512) 评论(3) 推荐(0) 编辑
摘要:Visual Studio允许创建Office类型的工程,本文讲解了如何在Outlook中创建一个外接程序用于批量导出Outlook邮件到Word文档中。 阅读全文
posted @ 2011-01-27 23:58 Jaxu 阅读(3382) 评论(3) 推荐(3) 编辑