• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
走错
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2011年7月21日

C#字符串函数
摘要: 编辑器加载中...Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等CompareOrdinal 与Compare一样,但不考虑文化背景Format 格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf 与IndexOf一样,但定位最后一次出现的位置 LastIndexOfAny 与IndexOfAny,但定位最后一次出现的位置PadLeft 在字符串的开头,通过添加指定的重复字符填充字符串PadRight 在字符串 阅读全文
posted @ 2011-07-21 09:59 疾风劲草曰 阅读(734) 评论(0) 推荐(0)
 
 

2011年6月3日

format函数定义
摘要: Format[$] ( expr [ , fmt ] )format 返回变体型format$ 强制返回为文本--------------------------------数字类型的格式化--------------------------------固定格式参数:General Number 普通数字,如可以用来去掉千位分隔号format$("100,123.12","General Number") 返回值 100123.12Currency 货币类型,可添加千位分隔号和货币符号format$("100123.12"," 阅读全文
posted @ 2011-06-03 10:21 疾风劲草曰 阅读(398) 评论(0) 推荐(0)
 
 

2011年6月2日

使用C#和Excel进行报表开发(8)
摘要: 内容摘要:本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。 本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。 先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图: 创建一个Winform程序,给窗体上添加两个按钮,代码分别为 阅读全文
posted @ 2011-06-02 16:48 疾风劲草曰 阅读(502) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(7)
摘要: 内容摘要:在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码: 在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码: Excel.Application m_objExcel = null; Excel._Workboo 阅读全文
posted @ 2011-06-02 16:47 疾风劲草曰 阅读(229) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(5)
摘要: 内容摘要:在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框。 在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框。 try { ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication.Workbooks.Open("z:Book1.xls", Type.Missing, Type.Missing, Type.Missing, Typ 阅读全文
posted @ 2011-06-02 16:46 疾风劲草曰 阅读(234) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(6)
摘要: 内容摘要:在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据。 在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook 阅读全文
posted @ 2011-06-02 16:46 疾风劲草曰 阅读(252) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(3)
摘要: 内容摘要:本文介绍使用C#调用Excel来生成统计图(Chart)的以及Chart图中各部分控制的一些方法。 有的web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。 本文介绍使用C#调用Excel来生成统计图(Chart)的以及Chart图中各部分控制的一些方法。 在上一篇使用C#和Excel进行报表开发(二)-操作 阅读全文
posted @ 2011-06-02 16:45 疾风劲草曰 阅读(466) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(4)
摘要: 内容摘要:在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。 在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。 下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上: ThisApplication = new Excel.Application(); ThisWo 阅读全文
posted @ 2011-06-02 16:45 疾风劲草曰 阅读(258) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(2)
摘要: 内容摘要:下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。 下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。 Excel.Application m_objExcel = null; Excel. 阅读全文
posted @ 2011-06-02 16:43 疾风劲草曰 阅读(184) 评论(0) 推荐(0)
 
使用C#和Excel进行报表开发(1)
摘要: 内容摘要:下面是一个简单的例子,打开一个定义好的Excel文件,这个文件是作为报表的模板,然后向模板的指定格子里填充数据,形成一个报表,在web方式下可以按照指定的命名方式在服务器上生成一个excel文件,之后传送到客户端,由客户端启动excel进行打印。 目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想 阅读全文
posted @ 2011-06-02 16:43 疾风劲草曰 阅读(613) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3