将datagrid中数据导出到excel中 -------<<工作日志2014-6-6>>

1.下载log4j jar包,放入lib目录, 导入项目中
   下载地址 http://logging.apache.org/

2.创建log4j.properties 文件  目录 Src
  下面是一个
log4j.properties的例子(注:来源于网上,非本人所写)


################################################################################
# 其语法:log4j.rootLogger = [ level ] , appenderName, appenderName, …
# 其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
# 或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
# 通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。
# 比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
# appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
################################################################################
log4j.rootLogger = info, stdout, logfile

################################################################################
#其中,Log4j提供的appender有以下几种:
#  org.apache.log4j.ConsoleAppender(控制台),
#  org.apache.log4j.FileAppender(文件),
#  org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
#   org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
#  org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
#
################################################################################
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out

################################################################################
# 其中,Log4j提供的layout有以下几种:
#  org.apache.log4j.HTMLLayout(以HTML表格形式布局),
#  org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
#  org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
#  org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
################################################################################
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
######log4j.appender.stdout.layout=org.apache.log4j.TTCCLayout

################################################################################
# Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:
# %m 输出代码中指定的消息
#
#  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#  %r 输出自应用启动到输出该log信息耗费的毫秒数
#  %c 输出所属的类目,通常就是所在类的全名
#  %t 输出产生该日志事件的线程名
#  %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
#  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,
# 比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
#  %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
################################################################################
log4j.appender.stdout.layout.ConversionPattern = %p %d{yyyy-MM-dd HH:mm:ssS} || %c{1} || %m%n

################################################################################
# 配置文件日志信息
################################################################################
log4j.appender.logfile = org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File = log.log
log4j.appender.logfile.MaxFileSize = 512KB

######################### Keep three backup files. #############################
log4j.appender.logfile.MaxBackupIndex = 3
log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern = %t[%d{yyyy-MM-dd HH:mm:ssS}] || %p || %c{1} || %m%n

log4j.logger.java.sql.PreparedStatement = DEBUG

3.程序中使用


private static Logger log=Logger.getLogger(XXXX.class);     //XXXX.class 当前的类  程序中根据实际情况修改

log.info("log4j日志");

4.如果在spring的web应用中,可以按照 http://www.cnblogs.com/duanxz/p/3772654.html

将datagrid中数据导出到excel中
-------<<工作日志2014-6-6>>

时间: 2024-10-20 11:04:18

将datagrid中数据导出到excel中 -------<<工作日志2014-6-6>>的相关文章

将数据库的数据导出到excel中

这篇文章主要介绍了asp中把数据导出为excel的2种方法:分别用excel组件.文件组件实现,需要的朋友可以参考下.我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写.这里总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 方法二:使用文件组件 可以看出,第一种方法是直接导出的是excel文件,而第二张方法是到处的是文本文件,只不过后缀名改成了xls. 然后看起来就是excel了. 经过对比第一种方法的效率没有第二种方法的效率高,而且

C#dataset中数据导出到excel

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Reflection;using Microsoft.Office;//using Excel = Microsoft.Office.Interop.Excel;using

Python-将数据表中数据导出到excel

''' 需求:写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面 思路: 1.'select * from %s' ,查出这个表所有的数据 2.再把所有的数据写到excel xlwt ''' import pymysql,hashlib,xlwt def op_mysql(sql:str): mysql_info = { 'host': 'XXX.XXX.XXX.XXX', 'port': XXXX, 'password': 'XXXX', 'user': 'XXXX',

Gridview中的数据导出到excel中

protected void btnExport_Click(object sender, EventArgs e)    {                   //导出全部数据,取消分页        gvInfo.AllowPaging = false;        gvInfo.ShowFooter = false; GetDataSource(condition); Response.Clear();        Response.Buffer = true;        Res

C# 将dataset数据导出到excel中

//添加引用 NPOI.dll //添加 using NPOI.HSSF.UserModel; /// <summary> /// 导出数据到Excel /// </summary> /// <param name="returnMsg"></param> /// <returns></returns> public bool ExportOrderToExcel(ref string returnMsg) { t

C#将datatable中数据导出到excel

using Excel = Microsoft.Office.Interop.Excel;//添加 Microsoft.Office.Interop.Excel.dll 引用 class ExcelManager { public delegate void ProgressBarEventHandler(int max, int value);//导出进度条所需最大值与进度值 public event ProgressBarEventHandler ProgressBarEvent; publ

如何数据库表数据导出到excel中

1.首先须要有一个NPOI 2.接下来上代码 1 private void button1_Click(object sender, EventArgs e) 2 { 3 //1.通过Ado.net读取数据 4 string sql = "SELECT * FROM ASRS_F1"; 5 using (SqlDataReader reader = SqlHelper.ExecuteReader(sql, CommandType.Text)) 6 { 7 //如果读到数据 8 if (

C++ Builder 将数据库数据导出到Excel中总结2

void __fastcall TFrmDispatchDataExport::DisplayExcelReport(String _title, String _strSql) { int i=0; Variant ExcelApp1,WorkBook1,Sheet1; AnsiString FileName=GetCurrentDir(); FileName=FileName+"\\Template\\DispatchReport.xlt"; // run excel try {

c#将数据导出到excel中

DataTable   dt = new BLL.T_Expiry().GetAllList().Tables[0];//查询数据 string FileName = "T_Users.xls"; HttpResponse response = Page.Response; response.AppendHeader("Content-Disposition", "attachment;filename=" + FileName); Respon