2014-03-25 76 views
-5

我是個新手程序員,我想寫一個Python腳本 是 1)打開當前XLSX excel文件 2)全部小寫的字符串值覆羽爲大寫 3)用新名稱保存文件。易Python腳本在Excel工作

簡單的腳本更好 到目前爲止我沒有做任何事情!我不知道從哪裏開始

+1

到目前爲止你做了什麼? – g19fanatic

+0

Isnt Excel文件,或多或少只是以某種方式讀取格式化的文本文件?我覺得這可以在內部完成什麼? 10行代碼? – Fallenreaper

+1

@Fallenreaper肯定的,但所有的計算只是兩個數字讀取一定的方式,所以任何turing完整的問題應該可以解決在幾行代碼:) –

回答

1
import xlrd, xlwt 
oldbook = xlrd.open_workbook('bar.xlsx') 
newbook = xlwt.Workbook() 

for sheetname in oldbook.sheet_names(): 
    oldsheet = oldbook.sheet_by_name(sheetname) 
    newsheet = newbook.add_sheet(sheetname) 
    for ii in range(oldsheet.nrows): 
     for jj in range(oldsheet.ncols): 
      newsheet.write(ii, jj, str(oldsheet.cell_value(ii, jj)).upper()) 


newbook.save("foo.xlsx")