随笔分类 -  c# 操作office

操作office常用 方法
摘要:C#用ado.net访问EXCEL的常见问题及解决方法,除了像sql server,access常见的数据库,其实Excel文件也可以做为数据库访问。ado.net访问excel的实例:OleDbConnection cn = new OleDbConnection(); cn.ConnectionString = @"provider=Microsoft.jet.oledb.4.0;data source=[excel文件路径];Extended Properties=""Excel 8.0;HDR=YES;"""; cn.Open 阅读全文
posted @ 2013-10-21 19:41 落冰 阅读(1178) 评论(0) 推荐(0)
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1. 基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2. 基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33. 基于角色和操作的权限设计如上图所示,我 阅读全文
posted @ 2012-03-28 15:36 落冰 阅读(289) 评论(0) 推荐(0)
摘要://网络部分 public class GF_Network { /* * * * */ /// <summary> /// 获取IP地址 返回第一个 /// </summary> /// <returns></returns> public static string getIP_This() { IPHostEntry hostInfo = Dns.GetHostEntry(Dns.GetHostName()); IPAddress[] address = hostInfo.AddressList; if (address.Length == 阅读全文
posted @ 2011-05-06 13:03 落冰 阅读(405) 评论(0) 推荐(0)
摘要:下面进行高级报表设计,该方法的原理为:首先打开Excel,按照要求排好版,保存为一个文件做为模板,然后在C#中将该文件复制为一个新文件,在指定位置填入数据就可以了,为了添加表格线,我们录制了一个宏,在C#中执行该宏即可。using System;using System.Drawing;using System.Collections;using System.ComponentModel;usi... 阅读全文
posted @ 2010-11-18 13:08 落冰 阅读(539) 评论(0) 推荐(0)
摘要:摘要:了解 Microsoft C# 和大型复杂的 COM 服务器之间的 COM 互操作性。本文介绍了如何准备 Office XP COM 对象以及如何在 C# 程序中使用这些对象,同时还提供了一些提示,帮助您理解为何某些操作必须通过特定方法才能实现。   简介  Microsoft® Office XP 最强大的功能之一,就是其组件(例如 Microsoft Excel 2002 和 M... 阅读全文
posted @ 2010-11-18 13:03 落冰 阅读(386) 评论(0) 推荐(0)
摘要:用C#快速往Excel写数据  本示例是用于将ListView中的内容倒入到Excel,与常用的逐单元格写不同的是,本例子采用数据写入到range的方法。该方法效率明显较高。  Excel.Application app = new Excel.ApplicationClass();  if( app == null)  {  MessageBox.Show("Excel无法启动");  retu... 阅读全文
posted @ 2010-11-18 13:03 落冰 阅读(560) 评论(0) 推荐(0)
摘要:Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在办公的时候,正是由于Excel的这么多的优点,许多重要的数据,往往以Excel电子表格的形式存储起来。这样就给程序员带来了一个问题,虽然Excel功能比较强大,但毕竟不是数据库,在程序中处理数据库中的数据比其处理Excel表格中的数据容易许多。那么如何用Visual ... 阅读全文
posted @ 2010-11-18 13:01 落冰 阅读(291) 评论(0) 推荐(0)
摘要:如何用C#在Excel中生成图表?exc.Charts.Add(oMissing,oMissing,1,oMissing);exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered;exc.ActiveChart.SetSourceData(worksheet.get_Range("A1","B10"),Excel.XlRowCol... 阅读全文
posted @ 2010-11-18 13:01 落冰 阅读(568) 评论(0) 推荐(0)
摘要:private Excel._Worksheet objSheet;private Excel.Range range;objSheet.Cells[1,1]="插入内容";range=objSheet.get_Range(objSheet.Cells[1,1],objSheet.Cells[1,3]);range.Merge(System.Reflection.Missing.Value); 阅读全文
posted @ 2010-11-18 12:59 落冰 阅读(270) 评论(0) 推荐(0)
摘要:Excel、Exchange 和 C#Eric GunnersonMicrosoft Corporation 2003年4月21日 摘要:Eric Gunnerson 将向您介绍如何使用 Outlook、Excel 和 C# 创建自定义的日历,该日历可以提供适用于短期项目和长期项目的清晰明了的版式。 下载 csharp05152003_sample.exe 示例文件(英文)。虽然一月份已经过去了,... 阅读全文
posted @ 2010-11-18 12:55 落冰 阅读(383) 评论(0) 推荐(0)