import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import com.bstek.common.log.Logger;
import com.bstek.common.log.LoggerFactory;
/**
* 分析日志
* @author fengbin
*
*/
public class SplitLog {
private static Logger logger = LoggerFactory.getInstance().getLogger(SplitLog.class);
public static void main(String[] args) throws RowsExceededException, WriteException, IOException {
SplitLog l = new SplitLog();
l.splitLoanLog();
}
public void splitLoanLog() throws IOException, RowsExceededException, WriteException{
//保存到excel中
WritableWorkbook book = null;
WorkbookSettings wbSetting = new WorkbookSettings();
wbSetting.setUseTemporaryFileDuringWrite(true);
wbSetting.setTemporaryFileDuringWriteDirectory(new File("C:\\temp\\"));// 临时文件夹的位置
book = Workbook.createWorkbook(new File("C:\\temp\\loan_log.xls"), wbSetting);
int sheetNum =0;
WritableSheet curSheet = book.createSheet("导出金融数据", sheetNum);
int col=0;
int row=0;
curSheet.setColumnView(col, 15);
curSheet.addCell(new Label(col, row, "公司",getHead()));
curSheet.addCell(new Label(col, row+1, "0001"));
book.write();
book.close();
}
/**
* 设置头样式
* @return
*/
private static WritableCellFormat getHead() {
WritableFont font = new WritableFont(WritableFont.COURIER, 11, WritableFont.BOLD);
try {
font.setColour(Colour.BLUE);
} catch (Exception e) {
logger.error(e, "设置头样式失败!");
}
WritableCellFormat format = new WritableCellFormat(font);
try {
format.setAlignment(jxl.format.Alignment.CENTRE);// 左右居中
format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);// 上下居中
format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK);// 黑色边框
//format.setBackground(Colour.YELLOW);// 黄色背景
return format;
} catch (Exception e) {
logger.error(e, "设置头样式失败!");
}
return format;
}
}
相关推荐
在PHP开发中,导出Excel文件是常见的需求,例如生成报表、数据分析或数据备份等。PHPExcel库是一个广泛使用的PHP库,能够帮助开发者创建、读取和修改Excel文件。本篇文章将详细探讨如何使用PHP和PHPExcel库来实现...
在这个"EXT导出Excel代码demo"中,我们将探讨如何使用EXT 3.3实现将数据导出到Excel文件的功能。 在EXT应用中,导出数据到Excel通常涉及到以下几个关键步骤: 1. 数据准备:首先,你需要收集并格式化要导出的数据...
`.NET 导出Excel 代码`通常涉及到使用特定的库或API来创建和操作Excel文件,以便将数据从应用程序导出到用户友好的格式。在这个案例中,描述提到的代码可能包括设置单元格样式(如合并单元格、控制字体样式)等功能...
以下是对"Excel导出实现代码"这一主题的详细解释。 一、Apache POI简介 Apache POI是Java领域中的一个流行库,它允许开发者通过编程方式创建、修改和读取Microsoft Office格式的文件。对于Excel文件,POI提供了HSSF...
根据提供的文件信息,我们可以总结出以下关于如何使用...综上所述,这段代码提供了一个基本框架,展示了如何使用 C# 和 Interop Excel 将数据集导出到 Excel 文件中。开发者可以根据实际需求进一步优化和完善代码逻辑。
Java导出Excel是常见的数据处理任务,特别是在大数据展示、报表生成和数据分析等场景。Apache POI 是一个流行的Java库,它允许开发人员创建、修改和显示Microsoft Office格式的文件,其中包括Excel(.xlsx 和 .xls)...
导出Excel是常见的数据处理需求,尤其在数据分析、报表生成等方面。以下是关于Java导出Excel的详细知识: 1. **Apache POI库**: Apache POI 是一个开源项目,提供了读写Microsoft Office格式档案(如Word、Excel...
在Java编程中,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据交换场景下。jxl库是一个广泛使用的开源库,...通过查看和运行这些代码,你可以更深入地理解如何在Java中导入、导出和修改Excel文件。
要实现自定义导出Excel的功能,我们需要结合`bootstrap-table-export`扩展,这是一个专为BootstrapTable设计的数据导出工具,支持CSV、Excel和PDF格式。 一、安装与引入 在项目中,你需要先确保已经安装了...
在IT行业中,导出Excel是常见的数据操作任务,特别是在Web应用程序中,用户可能需要将数据导出为Excel格式以便进一步分析或存储。本篇将详细讲解两种常见的导出Excel的方法:普通方式和Ext方式。 首先,让我们从...
在EXT Grid中,导出数据...以上就是EXT Grid导出Excel的基本流程和技术要点。在"engierManger"这个项目中,你可能需要结合具体的业务逻辑和代码实现这个功能。记住,始终要关注用户体验,确保导出过程快速且用户友好。
在VB(Visual Basic)编程环境中,常常...总之,这段VB代码展示了如何使用ADO(ActiveX Data Objects)库将数据从VB程序导出到Excel,对于需要在VB应用程序与Excel之间传输数据的开发者来说,这是一种常见的实用技术。
此资料是excel导出的完整代码,初学者这一下下来看看,大神就不必了!!
### C#导出Excel的代码知识点解析 #### 一、概述 在开发过程中,经常需要将数据导出到Excel文件中以便于用户查看或进一步处理。C# 提供了多种方式来实现这一功能,其中使用 ADO.NET 操作 Excel 文件是一种常见的...
"asp类导出Excel"是一个常见的需求,特别是对于那些处理大量数据并希望提供下载功能的Web应用程序。在这个主题中,我们将深入探讨如何使用ASP来实现这个功能,以及如何通过一个名为`Excel.asp`的类来简化这个过程。 ...
将datagrid数据导出为csv文件. 因为只有导出xls文件必须引用 microsoft.offic 然后由于引用版本问题或者目标机压根没装offic,这个就尴尬了,当然有直接拷贝到粘贴版输出的,但是有格式问题
### C# DataGridView 导出至 Excel 的实现方法 在日常工作中,经常需要将DataGridView中的数据导出到Excel文件中,以便于进一步的数据处理或分享。本文档将详细讲解如何使用C#来实现这一功能,包括代码的具体实现...
**MySQL导入导出Excel** 1. **导出MySQL到Excel**:先通过SQL查询获取数据库中的数据,然后用PHP将数据写入Excel文件,过程类似于上述的导出步骤。 2. **导入Excel到MySQL**:上传Excel文件,读取数据,然后批量...
易语言超级列表框导出到Excel表格模块源码例程程序调用API函数实现超级列表框导出到Excel表格。易语言超级列表框导出到Excel表格模块源码使用HTML表格格式写出。资源作者:。资源界面:。资源下载:。