python - 从Excel文本文件自动输入

标签 python excel

我的问题相当简单:我有一个 Excel 工作表,它可以进行计算并根据工作表中两个单元格的值创建一个图表。我在文本文件中还有两个输入列表。我想循环遍历这些文本文件,将值添加到 Excel 工作表,刷新工作表,然后将生成的图表打印到 pdf 文件或名为“input1 - input2.xlsx”之类的 Excel 文件。

我的编程知识有限,我对Python很熟悉,并且研究过与Excel一起使用的Python库,例如openpyxl,但是由于各种原因,其中大多数似乎对我不起作用。 Openpyxl打开excel文件时删除图表; XlsxWriter 只能写入文件,不能读取文件; xlwings 不适合我。

我应该使用我熟悉的 python,还是 VBA 可以解决此类问题?你们中有人做过类似的事情吗?

提前致谢

最佳答案

作为一种更具过渡性的方法。 wasowski 在上面写道,我建议您执行以下操作。

安装pandas包,看看使用 read_excel 加载文件是多么容易。然后,阅读10 Minutes to Pandas ,并操纵数据。

您说 Excel 工作表很复杂。一般来说,越复杂,这种方法最终会让它变得更简单。但您不必立即切换所有内容。您仍然可以在 Excel 中执行部分操作,在 pandas 中执行部分操作。

关于python - 从Excel文本文件自动输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30436329/

相关文章:

asp.net - 使用带有格式化文本的 ASPxGridViewExporter 将 ASPxGridView 导出到 xlsx

python - 创建新工作表而不是使用现有工作表

java - Java 数组到 NumPy 数组的快速转换 (Py4J)

python - 找到所有可能的组合

Python/SQLite3 raise 函数错误

excel - 按表生成MDB中所有字段的列表

python - 忘记一些东西 - Python BeautifulSoup 和 FinViz

java - 在 CSV 中显示时间戳的问题

php - Mysql 将多个插入语句转换为一个

arrays - 查找数组中的符号变化