gpt4 book ai didi

python - 从外部程序粘贴到 Excel 文件中

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:04 27 4
gpt4 key购买 nike

如果这个问题得到解答,我深表歉意 - 我刚刚花了大约一个小时寻找特定的方法,但找不到它。

我正在通过使用 pynput 的键盘模拟从报告程序获取数据 - 该程序具有用于复制数据和选择实际复制内容的特定菜单。

我已设法将数据复制到剪贴板,然后调用 openpyxl 来加载我选择的工作簿。我不知道该怎么做是如何选择特定的单元格,然后粘贴我已经从该单元格开始复制的数据。

报告程序中的复制参数以一种能够正确粘贴到 Excel 中(逐个单元格)的方式复制数据,因此我知道它不会尝试将所有数据粘贴到一个单元格中。我只是无法确定选择单元格并粘贴它的正确方法。

预先感谢您的帮助。

顺便说一句,我对 python 非常陌生 - 我精通 VBA,但我正在尝试扩展,所以如果我说错了什么,我深表歉意。

最佳答案

将数据复制到剪贴板后,您可以使用 python pandas DataFrames 来处理它。下面是接受从剪贴板复制的数据并将其转换为 DataFrame 的方法。

pandas.read_clipboard(sep='\\s+', **kwargs)

现在您可以从 DataFrame 中选择所需的列,并使用 to_csv 方法写入 Excel 文件。

DataFrame.to_csv()

查看文档:

read_clipboard() - https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_clipboard.html

to_csv() - https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html示例代码:

import pandas as pd
data = pd.read_clipboard(sep='\\s+')
print(data)

关于python - 从外部程序粘贴到 Excel 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285989/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com