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");
}
}
分享到:
相关推荐
Dispatch workbook = Dispatch.call(workbooks, "Open", "path_to_your_excel_file.xlsx").toDispatch(); Dispatch worksheets = Dispatch.get(workbook, "Worksheets").toDispatch(); // 假设我们要转换第一个...
Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: •HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 •XSSF - 提供读写Microsoft Excel OOXML XLSX...
【标题】"excel转换html类(Excel2HtmlUtil的JAVA类)"所涉及的知识点主要集中在Java编程语言上,特别是如何使用Java处理Excel文件并将其转换为HTML格式。这个标题表明存在一个名为`Excel2HtmlUtil`的Java类,该类实现...
在学习这个主题时,提供的`ExcelData.txt`可能包含Excel文件中的数据示例,`Java操作Excel导入.txt`可能涵盖具体的Java代码片段,而`Action.txt`可能讲解了如何在Action类中处理Excel解析逻辑。通过这些文件,你可以...
File excelFile = new File("path_to_excel.xlsx"); ZipEntry zipEntry = new ZipEntry(excelFile.getName()); zos.putNextEntry(zipEntry); FileInputStream fis = new FileInputStream(excelFile); byte[] ...
通过以上步骤,你就能使用Java和Apache POI 3.7版本的jar包读取Excel文件并将其转换成TXT格式。在实际应用中,你可能需要根据具体需求进行错误处理和优化,但这个基础示例应该能帮助你开始这个过程。
在提供的压缩包中,`mysql_to_excel`可能是一个Java源代码文件,包含了上述步骤的实现。`README.txt`文件通常会包含关于如何运行示例代码的说明,例如如何配置数据库连接信息,以及如何在Eclipse中导入和运行该项目...
FileInputStream fis = new FileInputStream("path_to_your_excel_file"); Workbook workbook; if (yourFileIsXLS) { workbook = new HSSFWorkbook(fis); } else { workbook = new XSSFWorkbook(fis); } Sheet ...
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....
本文将详细讲解如何利用Java编程语言读取Excel中的值,并将其用于替换文件内容中的键值对(key-value pairs)。 首先,我们要了解如何在Java中操作Excel。Java提供了多种库来实现这一功能,如Apache POI和JExcelAPI...
Excel to DBF Converter是一款专为数据处理人员设计的实用工具,它能够方便地将Microsoft Excel电子表格文件(XLS格式)转换为DBF文件格式。DBF,全称dBase File,是数据库管理系统的文件格式,广泛应用于各种数据库...
2. **创建工作簿对象**:使用WorkbookFactory创建Workbook对象,代表整个Excel文件,如`Workbook workbook = WorkbookFactory.create(new File("path_to_your_excel_file"));` 3. **访问工作表**:通过Workbook对象...
3. **编程转换**:如果你熟悉编程,可以使用Python的`pandas`库,通过`read_csv`函数读取TXT文件,然后用`to_excel`函数将其写入EXCEL。对于其他编程语言,如Java、C#或R,也有相应的库提供类似功能。 4. **第三方...
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处理这些文件。 1. **读取...
同时,"读取Excel文件.txt"可能是一个简单的文本文件,其中包含了关于如何使用该Java程序的说明或示例数据。通过分析这两个文件,你可以更深入地理解如何在实际项目中使用Java读取Excel文件。 了解这个实例,开发者...
本主题关注的是如何使用Java和JSP技术将Word和PPT文档转换为TXT文本格式。这种转换对于文本分析、数据挖掘或者需要纯文本格式的任何应用场景都非常有用。 首先,我们需要了解Java中的关键库,如Apache POI,它是一...
在Java编程中,读写文件是一项基础且重要的任务,尤其对于处理文本文件如TXT、Excel、Word等格式。本文将详细讲解如何使用Java进行文件读取、内容转换为字符串、正则表达式匹配手机号以及将匹配结果保存到新文件中。...
在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...
Java可以使用Apache POI库来操作Excel,或者使用JExcelAPI、XSSF库等,同样可以实现将TXT文件内容导入到Excel的功能。 总的来说,无论是C#还是Java,处理这种任务的关键在于理解文件I/O和相应的Excel操作库。掌握...