网站建设公司网站,江门外贸网站建设,做网站的后台开发需要会些什么,无棣县建设局网站目录 一、安装openpyxl库
二、openpyxl库介绍
1、工作簿
a、创建工作簿
b、加载工作簿
c、保存工作簿
2、工作表
a、获取工作表
b、创建和删除工作表
c、工作表属性设置
3、单元格
a、获取单元格
b、合并单元格
C、设置单元格样式
三、django集成openpyxl库 一、…目录 一、安装openpyxl库
二、openpyxl库介绍
1、工作簿
a、创建工作簿
b、加载工作簿
c、保存工作簿
2、工作表
a、获取工作表
b、创建和删除工作表
c、工作表属性设置
3、单元格
a、获取单元格
b、合并单元格
C、设置单元格样式
三、django集成openpyxl库 一、安装openpyxl库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simpl openpyxl
二、openpyxl库介绍
1、工作簿
a、创建工作簿
openpyxl.Workbook() #创建一个新的工作簿对象。
b、加载工作簿
openpyxl.load_workbook(filename) #加载一个已存在的Excel文件并返回一个工作簿对象
c、保存工作簿
workbook.save(filename) # 将工作簿保存到指定的文件名。
2、工作表
a、获取工作表
workbook.active # 获取当前活动的工作表
workbook[sheetname] # 通过工作表名称获取工作表对象
workbook.sheetnames # 获取工作簿中所有工作表的名称列表
b、创建和删除工作表
workbook.create_sheet(titleNone, indexNone) # 创建一个新的工作表可以指定工作表的名称和位置。
workbook.remove(worksheet) # 删除指定的工作表。
c、工作表属性设置
worksheet.title # 获取或设置工作表的名称。
worksheet.max_row # 获取工作表中的最大有效行数。
worksheet.max_column # 获取工作表中的最大有效列数。3、单元格
a、获取单元格
worksheet[A1]你好 # 获取单元格并设置值
b、合并单元格
worksheet.merge_cells(A1:D1) # 合并A1和D1单元格
C、设置单元格样式
cell.font Font(nameArial, size12, boldTrue, italicFalse, colorFF0000) # 设置字体样式字体样式红色粗体Arial字体
cell.fill PatternFill(start_colorFFFF00, end_colorFFFF00, fill_typesolid) # 设置填充样式黄色填充
cell.alignment Alignment(horizontalcenter, verticalcenter) # 设置对齐方式三、django集成openpyxl库
class TestView(APIView):def get(self,request):houseHouseInfo.objects.all()wb Workbook()ws wb.activews.title Sheet1ws.merge_cells(A1:D1) # 合并单元格ws[A1]城镇供排水人才现状及需求采集调研问卷面向企业 # 给单元格设置值ws[A1].alignment Alignment(horizontalcenter, verticalcenter)ws[A1].fontFont(boldTrue,size14) # 设置字体大小ws[A1].fill PatternFill(fill_typesolid, start_colorcccccc) # 设置单元格填充颜色headers [city, title, region, area] # 假设你的模型有这些字段ws.append(headers) # 添加表头for obj in house:row [obj.city, obj.title, obj.region, obj.area]ws.append(row) # 将数据库数据写入Excelresponse HttpResponse(content_typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet)response[Content-Disposition] attachment; filenamedata.xlsxwb.save(response)return response
再用postman请求这个接口就可以下载这个excel文件了