import xlwt
import xlrd
import openpyxl
from openpyxl import load_workbook
'''
记录一下python学习 xlrd是读写 xlwt是操作 一般是新建execl 可以结合着使用
'''
file_path = '/Users/manyue/Downloads/**.xlsx' #文件路径
xlrd.Book.encoding = "utf8" #设置编码
data = xlrd.open_workbook(file_path) #打开文件 file_path 是变量
sheetName = data.sheet_names()[0] #这个是表sheet名字获取 0---1
sheet_1 = data.sheet_by_name(sheetName)
print('第二行:',sheet_1.row_values(1))
print('第二列:',sheet_1.col_values(1))
'''
下面是xlwt操作 新创建表格
'''
workbook = xlwt.Workbook(encoding= 'utf8')
worksheet = workbook.add_sheet("My new Sheet")
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = 'Times New Roman' #字体
font.bold = True #加粗
font.underline = True #下划线
font.italic = True #斜体
style.font = font
worksheet.write(0,0, "内容1")
worksheet.write(2,1, "内容2",style)
workbook.save("新创建的表格.xls")
'''
openpyxl操作
'''
def testxls():
data2 = load_workbook(file_path) #读取文件 loadworkbook(文件路径,不是读取后的数据)
# 创建一个新的工作表,并指定其名字
new_sheet_title = "New Sheet" ##sheet标题
new_sheet = data2.create_sheet(title=new_sheet_title) ##创建标题
new_sheet['A1'] = 'Hello'
new_sheet['B1'] = 'World'
data2.save(file_path)
testxls()