Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以帮助从python应用程序中控制excel的模块除了pywin32还有什么需要的吗?_Python_Excel_Wxpython - Fatal编程技术网

可以帮助从python应用程序中控制excel的模块除了pywin32还有什么需要的吗?

可以帮助从python应用程序中控制excel的模块除了pywin32还有什么需要的吗?,python,excel,wxpython,Python,Excel,Wxpython,我有一个使用WXPython构建的查看器。查看器基本上是一个浏览器(基于IE wx.lib.iewin构建),它加载目录中的txt或htm文件,然后让我按顺序浏览这些文件。查看器/浏览器不必转到目录来选择要查看的下一个文件,而是使用“下一步”按钮加载队列中的下一个文件 我希望能够添加一个新功能,使我能够突出显示浏览器中可见的某些文本,然后按下按钮并将该文本传递到excel中的单元格中 很多事情都会发生,比如我需要能够找到并启动一个新的excel实例。我需要能够添加一个新的工作表,并根据我正在查看

我有一个使用WXPython构建的查看器。查看器基本上是一个浏览器(基于IE wx.lib.iewin构建),它加载目录中的txt或htm文件,然后让我按顺序浏览这些文件。查看器/浏览器不必转到目录来选择要查看的下一个文件,而是使用“下一步”按钮加载队列中的下一个文件

我希望能够添加一个新功能,使我能够突出显示浏览器中可见的某些文本,然后按下按钮并将该文本传递到excel中的单元格中

很多事情都会发生,比如我需要能够找到并启动一个新的excel实例。我需要能够添加一个新的工作表,并根据我正在查看的文件传递一些值以填充工作表上的单元格,然后如果我想从文件中收集一些数据,我希望能够在查看器中突出显示数据,然后按下查看器上的按钮并将数据传递到excel

我想我将从PyWin32开始,但我想知道是否还有其他我需要的东西,但我不知道如何寻找它


如果有人知道一个例子,在用户控制下,文本从Python应用程序传输到excel,我希望有一个指向这个方向的指针。我认为从应用程序到创建(但不显示)的文件很容易做到这一点,但我希望从浏览器到excel文件,以便用户可以评估他们正在进行的工作。

我建议使用python excel之类的python excel模块。 它可以在任何操作系统上工作,并且不安装任何其他Excel应用程序

编写新的xls文档时,代码看起来有点像这样,与打开现有文档时略有不同

import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')
# indexing is zero based, row then column
sheet.write(0,1,'test text')
wbk.save('test.xls')
希望这能让你走上正确的道路,然后如果你遇到问题,你可以发布更具体的问题

注意:另一个选项是openpyxl:

如果您使用的是wxPython(我认为这是由于标签),您应该看看XLSGrid:


如果您只想使用Excel,我建议您,或者,尽管您也可以通过COM使用PyWin32来使用它:

听起来用户希望与Excel的运行副本交互(将文本粘贴到当前单元格),这意味着您的答案实际上没有帮助。您需要Excel脚本模型的文档。如果您知道如何读取VBA/VB.NET(并在内部转换为Python),那么内置的Excel文档就足够了。否则,PyWin32将提供您所需的一切。