使用下面的代碼,我可以獲取要打印的數據。 如何將代碼切換到xlrd?將Excel連接到Python
會如何修改此代碼以使用xls文件已經打開並可見。 因此,文件首先手動打開,然後腳本運行。
而且,得到更新。
,然後將被推到MySQL
import os
from win32com.client import constants, Dispatch
import numpy as np
#----------------------------------------
# get data from excel file
#----------------------------------------
XLS_FILE = "C:\\xtest\\example.xls"
ROW_SPAN = (1, 16)
COL_SPAN = (1, 6)
app = Dispatch("Excel.Application")
app.Visible = True
ws = app.Workbooks.Open(XLS_FILE).Sheets(1)
xldata = [[ws.Cells(row, col).Value
for col in xrange(COL_SPAN[0], COL_SPAN[1])]
for row in xrange(ROW_SPAN[0], ROW_SPAN[1])]
#print xldata
a = np.asarray(list(xldata), dtype='object')
print a
因爲它的真棒:[pyspread(http://pyspread.sourceforge.net/) – nmichaels