`

java txt to excel

    博客分类:
  • java
 
阅读更多
package com.xiejiaohui.dc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.text.SimpleDateFormat;
import java.util.Date;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class Txt2Excel_xxx {

	public static void main(String[] args) throws Exception {
		Date beginDate = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:sss");
		System.out.println(sdf.format(beginDate));

		BufferedReader bf0 = new BufferedReader(new FileReader(new File(
				"d:\\ql\\rpt_ckyebw.txt")));

		String s0 = null;
		int i0 = 0;
		while ((s0 = bf0.readLine()) != null) {
			i0++;
		}

		bf0.close();

		int sheet_number = i0 / 35564 + 1;
		
		for (int kk = 0; kk < sheet_number; kk++) {
			WritableWorkbook book = Workbook.createWorkbook(new File(
					"d:\\ql\\x" + kk + ".xls"));
			BufferedReader bf1 = new BufferedReader(new FileReader(new File(
					"d:\\ql\\rpt_ckyebw.txt")));
			WritableSheet sheet = book.createSheet("xjh" + kk, kk);
			String s = null;
			int i = 0;
			while ((s = bf1.readLine()) != null) {
				if (s.contains("@!")) {
					
					if (s.length() > 0) {
						String[] s2 = s.split("@!");
						if (s2.length != 12) {
//							System.out.println("error line number: " + i);
//							i++;
//							continue;
							s = s + " ";
							s2 = s.split("@!");
						}
						if (i >= (35564 * kk) && i < (35564 * ( kk + 1))) {
//							System.out.println(i);
							sheet.addCell(new Label(0, i - (35564 * kk) , s2[0]));
							sheet.addCell(new Label(1, i - (35564 * kk), s2[1]));
							sheet.addCell(new Label(2, i - (35564 * kk), s2[2]));
							sheet.addCell(new Label(3, i - (35564 * kk), s2[3]));
							sheet.addCell(new Label(4, i - (35564 * kk), s2[4]));
							sheet.addCell(new Label(5, i - (35564 * kk), s2[5]));
							sheet.addCell(new Label(6, i - (35564 * kk), s2[6]));
							sheet.addCell(new Label(7, i - (35564 * kk), s2[7]));
							sheet.addCell(new Label(8, i - (35564 * kk), s2[8]));
							sheet.addCell(new Label(9, i - (35564 * kk), s2[9]));
							sheet.addCell(new Label(10, i - (35564 * kk), s2[10]));
							if (null != s2[11] && (!"".equals(s2[11]))) {
								sheet.addCell(new Label(11, i - (35564 * kk), s2[11]));
							}
							
						}
					}
				}
				i++;
			}
			book.write();
			book.close();
			bf1.close();
		}
		Date endDate = new Date();
		System.out.println(sdf.format(endDate));
		System.out.println("ok");

	}

}




package com.xiejiaohui.dc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class Txt2Excel_rpt_dkye {

	public static void main(String[] args) throws Exception {		

		BufferedReader br = new BufferedReader(new FileReader(new File(
				"d:\\ql\\rpt_dkye.txt")));

		WritableWorkbook book = Workbook.createWorkbook(new File(
				"d:\\ql\\rpt_dkye.xls"));
		WritableSheet sheet = book.createSheet("xjh", 0);
		String s = null;
		int i = 0;
		while ((s = br.readLine()) != null) {
			if (s.contains("@!")) {
				if (s.length() > 0) {
					String[] s2 = s.split("@!");
					if (s2.length != 21) {
						System.out.println("error line: " + i);
					}
					sheet.addCell(new Label(0, i, s2[0]));
					sheet.addCell(new Label(1, i, s2[1]));
					sheet.addCell(new Label(2, i, s2[2]));
					sheet.addCell(new Label(3, i, s2[3]));
					sheet.addCell(new Label(4, i, s2[4]));
					sheet.addCell(new Label(5, i, s2[5]));
					sheet.addCell(new Label(6, i, s2[6]));
					sheet.addCell(new Label(7, i, s2[7]));
					sheet.addCell(new Label(8, i, s2[8]));
					sheet.addCell(new Label(9, i, s2[9]));
					sheet.addCell(new Label(10, i, s2[10]));
					sheet.addCell(new Label(11, i, s2[11]));
					sheet.addCell(new Label(12, i, s2[12]));
					sheet.addCell(new Label(13, i, s2[13]));
					sheet.addCell(new Label(14, i, s2[14]));
					sheet.addCell(new Label(15, i, s2[15]));
					sheet.addCell(new Label(16, i, s2[16]));
					sheet.addCell(new Label(17, i, s2[17]));
					sheet.addCell(new Label(18, i, s2[18]));
					sheet.addCell(new Label(19, i, s2[19]));
					sheet.addCell(new Label(20, i, s2[20]));
				}
			}
			i++;
		}
		book.write();
		book.close();
		br.close();
		System.out.println("ok");

	}

}



package com.xiejiaohui.dc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class Txt2Excel_rpt_dkfse {

	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new FileReader(new File(
				"d:\\ql\\rpt_dkfse.txt")));

		WritableWorkbook book = Workbook.createWorkbook(new File(
				"d:\\ql\\rpt_dkfse.xls"));
		WritableSheet sheet = book.createSheet("xjh", 0);
		String s = null;
		int i = 0;
		while ((s = br.readLine()) != null) {
			if (s.contains("@!")) {
				if (s.length() > 0) {
					String[] s2 = s.split("@!");
					if (s2.length != 21) {
						System.out.println("error line: " + i);
					}
					sheet.addCell(new Label(0, i, s2[0]));
					sheet.addCell(new Label(1, i, s2[1]));
					sheet.addCell(new Label(2, i, s2[2]));
					sheet.addCell(new Label(3, i, s2[3]));
					sheet.addCell(new Label(4, i, s2[4]));
					sheet.addCell(new Label(5, i, s2[5]));
					sheet.addCell(new Label(6, i, s2[6]));
					sheet.addCell(new Label(7, i, s2[7]));
					sheet.addCell(new Label(8, i, s2[8]));
					sheet.addCell(new Label(9, i, s2[9]));
					sheet.addCell(new Label(10, i, s2[10]));
					sheet.addCell(new Label(11, i, s2[11]));
					sheet.addCell(new Label(12, i, s2[12]));
					sheet.addCell(new Label(13, i, s2[13]));
					sheet.addCell(new Label(14, i, s2[14]));
					sheet.addCell(new Label(15, i, s2[15]));
					sheet.addCell(new Label(16, i, s2[16]));
					sheet.addCell(new Label(17, i, s2[17]));
					sheet.addCell(new Label(18, i, s2[18]));
					sheet.addCell(new Label(19, i, s2[19]));
					sheet.addCell(new Label(20, i, s2[20]));
				}
			}
			i++;
		}
		book.write();
		book.close();
		br.close();
		System.out.println("ok");
	}

}

分享到:
评论

相关推荐

    java实现excel转换成html

    Dispatch workbook = Dispatch.call(workbooks, "Open", "path_to_your_excel_file.xlsx").toDispatch(); Dispatch worksheets = Dispatch.get(workbook, "Worksheets").toDispatch(); // 假设我们要转换第一个...

    最新POI Lib Java Excel转换成Txt

    Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: •HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 •XSSF - 提供读写Microsoft Excel OOXML XLSX...

    excel转换html类(Excel2HtmlUtil的JAVA类)

    【标题】"excel转换html类(Excel2HtmlUtil的JAVA类)"所涉及的知识点主要集中在Java编程语言上,特别是如何使用Java处理Excel文件并将其转换为HTML格式。这个标题表明存在一个名为`Excel2HtmlUtil`的Java类,该类实现...

    Java操作Excel表格

    在学习这个主题时,提供的`ExcelData.txt`可能包含Excel文件中的数据示例,`Java操作Excel导入.txt`可能涵盖具体的Java代码片段,而`Action.txt`可能讲解了如何在Action类中处理Excel解析逻辑。通过这些文件,你可以...

    java中将多个excel打包成zip文件下载.rar

    File excelFile = new File("path_to_excel.xlsx"); ZipEntry zipEntry = new ZipEntry(excelFile.getName()); zos.putNextEntry(zipEntry); FileInputStream fis = new FileInputStream(excelFile); byte[] ...

    java读取Excel转化TXT所需的poi-3.7所有jar包,亲测可用

    通过以上步骤,你就能使用Java和Apache POI 3.7版本的jar包读取Excel文件并将其转换成TXT格式。在实际应用中,你可能需要根据具体需求进行错误处理和优化,但这个基础示例应该能帮助你开始这个过程。

    java实现mysql数据库的表导出到excel文件

    在提供的压缩包中,`mysql_to_excel`可能是一个Java源代码文件,包含了上述步骤的实现。`README.txt`文件通常会包含关于如何运行示例代码的说明,例如如何配置数据库连接信息,以及如何在Eclipse中导入和运行该项目...

    java,excel内容提取

    FileInputStream fis = new FileInputStream("path_to_your_excel_file"); Workbook workbook; if (yourFileIsXLS) { workbook = new HSSFWorkbook(fis); } else { workbook = new XSSFWorkbook(fis); } Sheet ...

    excel转txt输出

    def excel_to_txt(excel_file, output_dir='output'): if not os.path.exists(output_dir): os.makedirs(output_dir) xls = pd.ExcelFile(excel_file) for sheet_name in xls.sheet_names: df_sheet = xls....

    读取excel值替换文件内容

    本文将详细讲解如何利用Java编程语言读取Excel中的值,并将其用于替换文件内容中的键值对(key-value pairs)。 首先,我们要了解如何在Java中操作Excel。Java提供了多种库来实现这一功能,如Apache POI和JExcelAPI...

    Excel to DBF Converter

    Excel to DBF Converter是一款专为数据处理人员设计的实用工具,它能够方便地将Microsoft Excel电子表格文件(XLS格式)转换为DBF文件格式。DBF,全称dBase File,是数据库管理系统的文件格式,广泛应用于各种数据库...

    java+poi+excel读取写入等操作所有jar(最新支持excel2013javalearnsa资料分享

    2. **创建工作簿对象**:使用WorkbookFactory创建Workbook对象,代表整个Excel文件,如`Workbook workbook = WorkbookFactory.create(new File("path_to_your_excel_file"));` 3. **访问工作表**:通过Workbook对象...

    TXT转成EXCEL

    3. **编程转换**:如果你熟悉编程,可以使用Python的`pandas`库,通过`read_csv`函数读取TXT文件,然后用`to_excel`函数将其写入EXCEL。对于其他编程语言,如Java、C#或R,也有相应的库提供类似功能。 4. **第三方...

    java读取Excel源码,ReaderExcel

    FileInputStream fis = new FileInputStream(new File("path_to_your_excel_file")); Workbook workbook = new XSSFWorkbook(fis); // 对于.xlsx文件,使用XSSFWorkbook Sheet sheet = workbook.getSheetAt(0); /...

    java读txt,word,excel,ppt,pdf

    在Java编程环境中,读取不同类型的文件,如TXT、Word、Excel、PPT和PDF,是常见的需求。这些文件格式广泛应用于数据存储、报告撰写、演示文稿制作等多个领域。以下将详细介绍如何使用Java处理这些文件。 1. **读取...

    java读取Excel的实例

    同时,"读取Excel文件.txt"可能是一个简单的文本文件,其中包含了关于如何使用该Java程序的说明或示例数据。通过分析这两个文件,你可以更深入地理解如何在实际项目中使用Java读取Excel文件。 了解这个实例,开发者...

    java_doc_ppt转txt

    本主题关注的是如何使用Java和JSP技术将Word和PPT文档转换为TXT文本格式。这种转换对于文本分析、数据挖掘或者需要纯文本格式的任何应用场景都非常有用。 首先,我们需要了解Java中的关键库,如Apache POI,它是一...

    java读写文件(txt)

    在Java编程中,读写文件是一项基础且重要的任务,尤其对于处理文本文件如TXT、Excel、Word等格式。本文将详细讲解如何使用Java进行文件读取、内容转换为字符串、正则表达式匹配手机号以及将匹配结果保存到新文件中。...

    用java读取txt文件和xml文件

    在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...

    C#把一个txt文件按行,导出到Excel表格!!

    Java可以使用Apache POI库来操作Excel,或者使用JExcelAPI、XSSF库等,同样可以实现将TXT文件内容导入到Excel的功能。 总的来说,无论是C#还是Java,处理这种任务的关键在于理解文件I/O和相应的Excel操作库。掌握...

Global site tag (gtag.js) - Google Analytics