`
king123654789
  • 浏览: 289241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从excel获取数据写入txt文本中

    博客分类:
  • Java
阅读更多
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;


public class ParseInTxt {
     private File result = null;
     private FileWriter writer;
     private PrintWriter pw;
     boolean bool;
     // path动态指定路径
public void createTxT(String path){ // 创建新的txt数据文件
    bool = false;
    result = new File(path);
        try {
    result.createNewFile();// 在本地创建一个txt文件
    bool = true;
       } catch (IOException e) {
    bool = false;
    System.err.println(e);
   }
   if(bool){
    try {
    writer = new FileWriter(path);
    } catch (IOException e) {
     System.err.println(e);
    }
    try {
     pw = new PrintWriter(path);
    } catch (FileNotFoundException e) {
     System.err.println(e);
    }
   }
     }
     public void aLine(List<Info> in) { //写入一个List集
    for(int i=0;i<in.size();i++){
       pw.println(in.get(i).getUserName()+"            "+in.get(i).getUserPass());
    }
     }
     /*public void aLint(String in){// 写入一行
    pw.println(in);
     }*/
     public void finish() { //关闭输入流,将文字从缓存写入文件
    try{
         pw.flush();
         writer.close();
    }catch (IOException iox){
         System.err.println(iox);
    }
   }
   public static List<Info> readExcel(String pathname) {
List<Info> list = new ArrayList<Info>();
try {         
  //打开文件 6
  Workbook book = Workbook.getWorkbook(new File(pathname)) ; 
  //取得第一个sheet
  Sheet sheet = book.getSheet(0);
          //取得行数
            int rows = sheet.getRows();
            for(int i = 1; i < rows; i++) {
            Info info = new Info();
            //getCell(列,行)
            info.setUserName(sheet.getCell(0,i).getContents());
            System.out.println("用户名:"+sheet.getCell(0,i).getContents());
           
            info.setUserPass(sheet.getCell(1,i).getContents());
            System.out.println("密码:"+sheet.getCell(1,i).getContents());
           
            info.setTrueName(sheet.getCell(2,i).getContents());
            System.out.println("真实名称:"+sheet.getCell(2,i).getContents());
           
            list.add(info);
            }
           
            //关闭文件
            book.close();
            } catch (BiffException e) {
            e.printStackTrace();
            } catch (IOException e) {
           e.printStackTrace();
      }
return list;    
  }
    
   public static void main(String[] args) {
   ParseInTxt c = new ParseInTxt();
    c.createTxT("C:\\myTest.txt");//需要生成的文件路径
    List<Info> in=readExcel("D:\\test.xls");
c.aLine(in);//list类型
    c.finish();
}
}
  • jxl.jar (708.7 KB)
  • 描述: 操作excel所需包
  • 下载次数: 9
0
0
分享到:
评论

相关推荐

    将Excel数据对应写入已做好的Word模板的指定位置_excel_ExcelVBA_

    在Excel中,我们可以通过VBA代码控制单元格的数据读取,并将其写入到Word文档中。 要实现“将Excel数据对应写入已做好的Word模板的指定位置”,我们需要进行以下步骤: 1. **创建Word模板**:首先,在Word中创建一...

    C#操作EXCEL EXCEL类库 Excel模板处理 将DataTable数据写入Excel文件 C#数据写入EXCEL

    本主题主要围绕C#如何使用不同的方法来处理Excel,尤其是将DataTable数据写入Excel文件,并涉及Excel模板处理和样式管理。 首先,我们来探讨使用Microsoft Office Interop库的方式。这是微软提供的一个接口,可以...

    将Excel数据对应写入已做好的Word模板的指定位置(分发)

    2. **Excel数据准备**:在Excel文件“将Excel数据对应写入已做好的Word模板的指定位置(分发).xls”中,你需要组织好对应的数据结构,每行数据应与Word模板中的一份通知相对应。例如,每一行可能包含授课人的姓名、...

    java 创建EXCEL文件,并向EXCEL中写入数据

    本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...

    C++实现从TXT或Excel读取数据写入数据库小工具

    在这个项目中,我们有一个名为"C++实现从TXT或Excel读取数据写入数据库小工具"的实用程序,它利用C++编程语言来实现数据的读取和存储功能。这个工具能够帮助开发者高效地处理来自文本文件(如TXT)和电子表格文件...

    将Excel数据对应写入已做好的Word模板的指定位置(统发)

    这里我们关注的是如何使用Excel VBA宏来实现将Excel数据对应写入已做好的Word模板的指定位置,这通常被称为“统发”操作,即批量处理并自动生成定制化的文档。这个过程涉及到Excel的数据管理和VBA编程,以及Word的...

    数据库数据写入Excel

    本示例中,我们将探讨如何通过编程方式,利用Java的JDBC(Java Database Connectivity)接口从数据库中获取数据,并将其存储到Excel文档中。`JDBCWriteMyExcel.java` 文件很可能是实现这一功能的源代码。 首先,...

    QT+VS实现动态将数据写入到txt文件

    本主题主要探讨如何利用QT库在VS环境下动态地将数据写入到TXT文件,并实现清除文件内容的功能。 1. **QT集成到VS**: 首先,你需要在VS中安装QT插件,如QT VS Tools,以便在VS中直接编写和调试QT代码。完成安装后,...

    java中excel数据写入数据库

    在Java中,`jxl.jar`库是一个广泛使用的第三方库,用于读取和写入Excel文件。它支持多种版本的Excel格式,包括`.xls`(97-2003版)和`.xlsx`(2007及以上版本)。要使用这个库,你需要在项目中引入`jxl.jar`作为依赖...

    C# 将数据写入到Excel

    根据提供的文件信息,本文将详细解析如何使用C#语言实现向Excel文件中写入数据的过程。此案例展示了通过Microsoft Office Interop ...以上即为使用C#将数据写入Excel文件的详细过程及代码示例。希望对读者有所帮助!

    VB向excel中写入数据

    在VB(Visual Basic)编程环境中,我们可以利用...通过理解和应用以上知识点,你可以在VB中实现从窗体文本框向Excel指定位置写入数据的功能。记得根据实际情况调整代码,比如文件路径、工作表名和目标单元格等。

    C#写入固定模版的EXCEL

    5. 将数据写入Excel: ```csharp for (int i = 0; i (0); i++) { for (int j = 0; j (1); j++) { worksheet.Cells[startRow + i, startCol + j].Value = data[i, j]; } } ``` 6. 保存修改后的Excel文件: ```...

    c#实现从Excel导入数据到textbox中

    假设我们想从A列获取数据,可以遍历单元格并将其值写入TextBox: ```csharp // 假设我们只读取前10行的数据 for (int i = 1; i ; i++) // Excel的行索引从1开始 { Range cell = worksheet.Cells[i, 1]; // A列的...

    基于LabVIEW的Excel数据读取和写入.zip

    - 数据库备份:定期从数据库中导出数据,保存到Excel,作为数据备份。 通过以上知识点,你可以使用LabVIEW有效地管理和操作Excel文件,实现数据的高效流转和处理。在实际应用中,结合LabVIEW的强大功能和Excel的...

    用Python将数据写入已存在Excel

    下面是一个示例代码,从 xlrd 读取 Excel 文件,使用 xlutils.copy 模块将数据写入已存在的 Excel 文件: ```python from xlrd import open_workbook from xlutils.copy import copy rb = open_workbook('m:\\1.xls...

    excel中数据写入Oracle

    - **SQL Developer**: Oracle的SQL Developer工具提供了一个数据导入功能,可以直接从Excel文件导入数据到Oracle数据库。 - **Oracle SQL*Loader**: 这是一个命令行工具,可以从各种格式的外部数据文件批量加载...

    读取Excel表格数据写入Word

    java实现读取Excel数据,根据一定格式写入Word,包含源代码,所需jar包及打包后的可执行jar文件,解压后将ExcelTrans直接导入MyEclipse即可,项目上可能会出现一个小叉,但是可以正常运行。

    Access数据写入Excel源码

    通过以上步骤,你可以从Access数据库读取数据并将其写入Excel文件。在实际编程时,可能还需要处理异常,以及根据具体需求进行更复杂的格式设置和数据转换。这个过程也可以被封装成一个函数,以便在多个地方重用。

    将SQL server数据写入excel表

    在给定的项目中,"将SQL server数据写入excel表"是一个具体的实现,它利用C++ Builder 2010这一集成开发环境,将数据从SQL Server数据库导出并存储到Excel表格中。这涉及到多个技术层面,包括数据库连接、查询执行、...

    LabVIEW带表头写入excel并加入时间.rar

    在LabVIEW中,将数据写入Excel文件是常见的任务,特别是在数据分析、实验记录或报告生成等应用场景中。标题“LabVIEW带表头写入excel并加入时间.rar”表明这是一个关于如何使用LabVIEW创建带有表头并且包含时间信息...

Global site tag (gtag.js) - Google Analytics