我想从 Excel 文件中的文本框中读取文本并将该值保存到变量中。我遇到的问题是文本框的阅读。我尝试了几种方法,这个最有希望,因为它不会产生错误,但也不会产生预期的结果。任何建议表示赞赏。请参阅下面的代码。
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open("C:\\users\\khillstr\\Testing\\Scripts\\Book1.xlsx")
excel.Visible = False
ws = wb.Worksheets
canvas = excel.ActiveSheet.Shapes
for shp in canvas.CanvasItems:
if shp.TextFrame.Characters:
print shp.TextFrame.Characters
else:
print "no"