擅长:python、mysql、java
<p>假设起始单元格被指定为(StartRow,StartCol)而结束单元格被指定为(EndRow,EndCol),我发现以下操作对我有效:</p>
<pre><code># Get the content in the rectangular selection region
# content is a tuple of tuples
content = xlws.Range(xlws.Cells(StartRow, StartCol), xlws.Cells(EndRow, EndCol)).Value
# Transfer content to pandas dataframe
dataframe = pandas.DataFrame(list(content))
</code></pre>
<p>注意:Excel单元格B5在win32com中作为第5行第2列给出。另外,我们需要list(…)将元组的元组转换为元组的列表,因为元组的元组没有pandas.DataFrame构造函数。</p>