Excel单元格中的数据输出到.txt

以第3列单元格中的数据为名称,建立.txt 文件,并写入第6列中的数据。从第2行循环至205行。

共创建204个.txt文件。代码如下:

Sub importData()
Dim sFile As Object
Dim FSO As Object
Dim iRow As Integer


Set FSO = CreateObject("Scripting.FileSystemObject")

'loop process:
For iRow = 2 To 205
Set sFile = FSO.CreateTextFile("Your path/" & Sheet1.Cells(iRow, 3).Value & ".txt", True)
sFile.writeline (Sheet1.Cells(iRow, 6).Value)

Next iRow

sFile.Close
Set sFile = Nothing
Set FSO = Nothing

End Sub

这里有更详细的讲解:http://www.excelpx.com/blog-11303-5308.html

要将从txt文件读取的数据以表格格式输出,你可以使用Java的第三方库Apache POI来实现。以下是实现的步骤: 1. 导入Apache POI库 在pom.xml文件添加以下依赖: ```xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> ``` 2. 读取txt文件数据 使用Java的FileReader和BufferedReader类来读取txt文件数据,并将其存储在一个二维数组。 ```java File file = new File("data.txt"); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); List<String[]> data = new ArrayList<>(); String line; while ((line = br.readLine()) != null) { String[] row = line.split(","); data.add(row); } br.close(); fr.close(); ``` 3. 创建Excel文件并写入数据 使用Apache POI的Workbook、Sheet和Row类来创建Excel文件,并将从txt文件读取的数据写入到Excel文件。 ```java Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet(); int rowNum = 0; for (String[] rowData : data) { Row row = sheet.createRow(rowNum++); int cellNum = 0; for (String cellData : rowData) { row.createCell(cellNum++).setCellValue(cellData); } } FileOutputStream outputStream = new FileOutputStream("data.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); ``` 4. 输出表格格式的数据 使用Apache POI的CellStyle和Font类来设置单元格的样式和字体,从而输出表格格式的数据。 ```java Sheet sheet = workbook.getSheetAt(0); CellStyle style = workbook.createCellStyle(); Font font = workbook.createFont(); font.setBold(true); style.setFont(font); for (Row row : sheet) { for (Cell cell : row) { cell.setCellStyle(style); } } FileOutputStream outputStream = new FileOutputStream("data.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); ``` 这样,你就可以将从txt文件读取的数据以表格格式输出Excel文件了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值