提取excel信息

按列取元素(pip install openpyxl)

import pandas as pd

# 读取 Excel 文件
file_path = './reading_file_test.xlsx'  # 请替换为你的 Excel 文件路径
df = pd.read_excel(file_path)

# 打印所有列名以确认
print("Columns in the Excel file:", df.columns)

# 读取指定列(例如 ISO 列)
iso_values = df['iso']  # 替换为你的列名
zoomratio_values = df['zoomratio']

# 打印 ISO 列的值
print("ISO values:")
print(iso_values)

print("zoomratio values:")
print(zoomratio_values)

使用VB从Excel文件中提取信息并导出到TXT文件,可按以下步骤实现: ### 1. 打开Excel文件 要先引用Excel对象库,然后使用`Excel.Application`对象打开指定的Excel文件。 ### 2. 提取Excel信息 使用`Range`或`Cells`方法来访问Excel工作表中的单元格,从而提取所需的信息。 ### 3. 打开TXT文件 使用`Open`语句以输出模式打开TXT文件,以便将提取信息写入其中。 ### 4. 写入信息到TXT文件 使用`Print #`语句将提取信息逐行写入TXT文件。 ### 5. 关闭文件 完成信息写入后,关闭Excel文件和TXT文件。 以下是示例代码: ```vb Sub ExportExcelToTxt() ' 定义变量 Dim xlApp As Object Dim xlWorkbook As Object Dim xlWorksheet As Object Dim txtFile As Integer Dim row As Long Dim col As Integer Dim filePath As String ' 创建Excel应用程序对象 Set xlApp = CreateObject("Excel.Application") ' 打开Excel文件 Set xlWorkbook = xlApp.Workbooks.Open("C:\Path\To\Your\ExcelFile.xlsx") ' 获取第一个工作表 Set xlWorksheet = xlWorkbook.Sheets(1) ' 打开TXT文件 txtFile = FreeFile Open "C:\Path\To\Your\OutputFile.txt" For Output As txtFile ' 遍历Excel工作表中的每一行 For row = 1 To xlWorksheet.Cells(xlWorksheet.Rows.Count, 1).End(-4162).Row ' 遍历每一列 For col = 1 To xlWorksheet.Cells(1, xlWorksheet.Columns.Count).End(-4159).Column ' 提取单元格的值 Dim cellValue As String cellValue = xlWorksheet.Cells(row, col).Value ' 写入单元格的值到TXT文件 If col > 1 Then Print #txtFile, vbTab; cellValue; Else Print #txtFile, cellValue; End If Next col ' 换行 Print #txtFile, Next row ' 关闭TXT文件 Close txtFile ' 关闭Excel文件 xlWorkbook.Close SaveChanges:=False ' 退出Excel应用程序 xlApp.Quit ' 释放对象 Set xlWorksheet = Nothing Set xlWorkbook = Nothing Set xlApp = Nothing End Sub ``` ### 代码说明 - 代码中使用`CreateObject("Excel.Application")`创建了一个Excel应用程序对象。 - 通过`Workbooks.Open`方法打开指定的Excel文件。 - 使用`For`循环遍历Excel工作表中的每一行和每一列,使用`Cells`方法获取单元格的值。 - 使用`Open`语句以输出模式打开TXT文件,并使用`Print #`语句将提取信息写入TXT文件。 - 最后关闭Excel文件和TXT文件,并释放相关对象。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值