【问题标题】:Creating a temporary excel file using openpyxl python使用openpyxl python创建一个临时excel文件
【发布时间】:2022-11-14 13:27:36
【问题描述】:

我制作了一个从现有 excel 文件中提取特定数据的程序。

现在我希望该数据显示在 excel 文件中,但我不想将其保存在系统中

这是我正在制作的那个应用程序的 GUI

现在我想删除它选择文件保存目的地相反,我希望当用户点击提取按钮它会打开一个 excel 窗口不保存文件并且用户可以看到提取的数据,如果用户希望他们可以保存它,否则只需关闭 Excel 窗口而不保存它。

目前,我正在使用 Openpyxl 模块从 excel 文件中提取数据

我应该怎么办?

目前,我允许用户选择一个文件夹来保存文件

但我想当我们通常打开 Excel 时,有一个空白表,我们在那里填充数据,然后如果我们想保存它,我们就保存,否则我们就关闭窗口。

我在这里想要同样的东西而不是保存文件,我想用该数据打开一个 excel 窗口,如果用户想要保存文件,他们可以保存或做任何他们想做的事情。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python excel openpyxl temporary-files


【解决方案1】:

您的要求可以使用 python 的xlwings 模块来解决

您可以尝试以下代码打开excel:

import xlwings as xw
wb = xw.Book()  # this will open a new workbook

你可以从 documentation 找到更多关于 xlwings 的信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2014-02-15
    • 1970-01-01
    相关资源
    最近更新 更多