import docx
import win32com
import win32com.client
from openpyxl.reader.excel import load_workbook
def writeExcel():
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = False
wb = excel.Workbooks.Add()
currentSheet = wb.ActiveSheet
for i in range(1, 10):
for j in range(1, 10):
if i % 2 == 0 or j % 2 == 0:
currentSheet.Cells(i, j).value = "Hello"
else:
currentSheet.Cells(i, j).value = "拍森"
wb.SaveAs("C:\\Users\\idea\\Desktop\\悯码农2.xlsx")
wb.Close(True)
excel.Application.Quit()
def readExcel():
wb = load_workbook(r"C:\Users\idea\Desktop\悯码农.xlsx")
sheetNames = wb.get_sheet_names()
print("wb.get_sheet_names=", sheetNames)
sheet = wb.get_sheet_by_name(sheetNames[0])
print("sheet.title=", sheet.title)
print("sheet.max_row=", sheet.max_row)
print("sheet.max_column=", sheet.max_column)
for row in range(1, sheet.max_row + 1):
line = ""
for col in range(1, sheet.max_column + 1):
val = sheet.cell(row=row, column=col).value
if val == None:
val = "——"
line += str(val) + " "
print(row, ":", line)
if __name__ == '__main__':
writeExcel()
pass