Python utilise principalement des bibliothèques de modules tiers xlrd, xlwt, xluntils, pyExcelerator et Pandas pour traiter les données des fichiers Excel.
1, xlrd
xlrd est utilisé pour lire et écrire des données à partir d'Excel, mais je ne l'utilise généralement que pour lire les opérations et les opérations d'écriture rencontreront quelques problèmes. Il est plus pratique d'utiliser xlrd pour lire. Le processus est le même que l'opération manuelle habituelle d'Excel. Ouvrez le classeur (Workbook), sélectionnez la feuille de calcul (feuilles), puis utilisez la cellule (cellule).
import xlrd data = xlrd.open_workbook('text.xls','rb') print('工作表名为:'+ data.sheet_names()[0]) table = data.sheets()[0] nrows = table.nrows ncols = table.ncols print('表格行数为%d,列数为%d'%(nrows,ncols)) #输出每一行的值 for item in range(table.nrows): print(table.row_values(item)) #获取单元格的值 cell_A1 = table.row(0)[0].value cell_A2 = table.cell(0,0).value cell_A3 = table.col(0)[0].value print(cell_A1) print(cell_A2) print(cell_A3)
2, xlwt
Si xlrd n'est pas un simple Reader (si les deux derniers caractères de xlrd sont considérés comme Reader, alors les deux derniers caractères de xlwt Similaire à un Writer), alors xlwt est un pur Writer, car il ne peut écrire que dans Excel. Non seulement xlwt et xlrd ont des noms similaires, mais bon nombre de leurs fonctions et formats d'opération sont exactement les mêmes. Vous trouverez ci-dessous un bref résumé des opérations courantes
import xlwt data = xlwt.Workbook() #新建工作表,可对同一个单元格重复操作 table = data.add_sheet('hello', cell_overwrite_ok=True) #写入数据到A1单元格 table.write(0,0,'hello world') #保存文件,不支持xlsx格式 data.save('test2.xls') #初始化样式 style = xlwt.XFStyle() #创建字体 font = xlwt.Font() #指定字体名字 font.name = 'Times New Roman' #字体加粗 font.bold = True #将该font设定为style的字体 style.font = font #写入到文件时使用该样式 table.write(0,1,'ni hao', style) #修改完要再一次保存 data.save('test2.xls')
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!