从excel中的文本文件自动input

我的问题是相当简单的:我有一个Excel工作表,进行计算,并创build基于表单中的两个单元格的值的graphics。 我在文本文件中也有两个input列表。 我想通过这些文本文件循环,将值添加到Excel工作表,刷新工作表,并将结果graphics打印到一个PDF文件或名为“input1 – input2.xlsx”的Excel文件。

我的编程知识是有限的,我很体面与Python,并已经研究了与Excel等工作的Python库,如openpyxl,但其中大多数似乎并没有为我工作的各种原因。 Openpyxl在打开excel文件时删除graphics; XlsxWriter只能写入文件,不能从中读取; xlwings不会为我工作。

我应该使用我熟悉的python,还是使用VBA来解决这类问题? 你们有没有做过这样的事情?

提前致谢

作为一个更过渡性的方法, wasowski上面写道,我build议你做下面的事情。

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

您声明Excel表单很复杂。 一般来说,这个方法越复杂,这个方法最终会变得更简单。 但是你不必立即切换一切。 你仍然可以在Excel中做零件,在pandas中做零件。

我认为你应该考虑win32Com在python而不是Openpyxl,XlsxWriter的Excel操作。

你可以读写excel,使用win32com创build图表和格式化excel文件,没有任何限制。

创build图表,你可以考虑matplotlib,在创build图表后,你也可以将其保存为PDF文件。