我的问题相当简单:我有一个 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/