LabVIEW生成的Excel文件无法被pandas.read_excel读取

问题描述 投票:0回答:2

将 LabVIEW 输出保存为 .xlsx 文件时遇到问题。当我尝试使用 Pandas 导入时,出现以下错误:

预计

LabVIEW似乎使用了不寻常的编码或其他东西。

我发现的一个解决方法是,如果我只是打开 Excel 文件并保存它,那么使用 Pandas 读取就没有问题。有没有一种简单的方法可以自动在 Python 或 R 中打开 excel 文件并保存它?

谢谢大家!

python r excel pandas labview
2个回答
0
投票

抱歉,也许,我无法理解你的问题,你似乎想知道是否可以打开LabVIEW文件并重新加载它。如果我遇到这个问题,我会使用python3来解码。例如:

df = pd.read_excel(f'E:\\每月笔记采集数据文件\\11月笔记采集任务\\{name}')

如果我不理解你的问题,那是我的错。感谢您的阅读。


0
投票

我知道这是一年多后的事了,但经过一番挖掘后我找到了解决方案,我想分享一下,以防其他人遇到这个问题。看起来输出 Excel 文件的 LabView 程序没有遵循 openpyxl 所期望的相同标准。对于已运行的数据收集,一个简单的解决方法是在 Excel 中打开文件并将其另存为提到的 OP。

这可以使用 win32com.client 模块自动化。运行下面的代码后,openpyxl 按预期运行。

import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
workbook = excel.Workbooks.Open('LabView_output_file.xlsx')
workbook.Save()
workbook.Close()
excel.Quit()
© www.soinside.com 2019 - 2024. All rights reserved.