Python 如何通过xlwings在第一个空行上写入?

Python 如何通过xlwings在第一个空行上写入?,python,Python,excel文件的内容为A1、A2、A3。我希望python在A列的第一个空单元格中自动写入输出,也就是说,它应该在A4上写入 另一个例子——假设我有从B1到B130的内容。在这里,我希望python在单元格B131中编写所需的结果 如何形成一个python解决方案,通过xlwings在excel中执行此任务?如果您的数据是连续的,则获取当前区域的末尾以获取最后一个单元格,然后将该单元格偏移1以获取下一个空单元格 cel=范围A1:A2 rng=cel.current\u区域 最后一个单元格=rn

excel文件的内容为A1、A2、A3。我希望python在A列的第一个空单元格中自动写入输出,也就是说,它应该在A4上写入

另一个例子——假设我有从B1到B130的内容。在这里,我希望python在单元格B131中编写所需的结果


如何形成一个python解决方案,通过xlwings在excel中执行此任务?

如果您的数据是连续的,则获取当前区域的末尾以获取最后一个单元格,然后将该单元格偏移1以获取下一个空单元格

cel=范围A1:A2 rng=cel.current\u区域 最后一个单元格=rng.enddown 空单元格=最后一个单元格偏移量1,0
现在你可以用空的_单元格做你想做的事了

谢谢Gaurav,但它只适用于专栏。我甚至更改了cel=rangeB1:B2,即使它只在列上打印输出。有什么原因吗?你能展示一下你的数据的截图吗?问题可能是当前_区域属性选择了多个列,即使在B1:B2中应用它。如果B中的单元格与A位于同一行,只需偏移此单元格即可。另一种解决方案是特殊单元格,VBA和.NET有特殊单元格方法来获取空单元格,idk(如果xlwings有)。