单元格设置
1. 水平方向常用的对齐方式有哪些?对应的代码是什么?
1、水平对齐方式常见的有两端对齐(justify)、填满对齐(fill)、左对齐(left)、一般对齐(general)、右对齐(right)、居中对齐(center)、分散对齐(distributed)
2.垂直方式常用的对齐方式有哪些?对应的代码是什么?
2、垂直对齐常见的有靠下对齐(bottom),居中对齐(center),分散对齐(distributed),靠上对齐(top),两端对齐(justify)
3.将单元格A1:C3进行合并成一个单元格的代码怎么写?
3、
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.merge_cells('A1:C3')
wb.save('text.xlsx')
4. 对合并后的A1::C3单元格进行颜色填充,填充成红色,对应的代码怎么写?
4、
from openpyxl import Workbook
from openpyxl.styles import PatternFill
wb = Workbook()
ws = wb.active
ws.merge_cells('A1:C3')
fill = PatternFill("solid", fgColor="FF0000")
ws["A1"].fill = fill
wb.save('text.xlsx')
5. 对合并后的A1::C3单元格中的字体加粗显示,对应的代码怎么写?
5、
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
ws.merge_cells('A1:C3')
ws["A1"].value='加粗字体'
ws['A1'].font = Font(bold=True)
wb.save('text.xlsx')
图表设置
1.写出5个图表的基本组成元素?
2.图表的基本设置里面主要可以设置哪些方面?对应的代码分别是什么?
3.图表绘制的基本流程是什么?
1、图标标题、图例、数据标签、数据表、X轴、X轴标题、Y轴、Y轴标题等
2、
from openpyxl.chart import ScarrerChart,Reference
from openpyxl.chart.legend import Legend
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
chart=ScarrerChart()
#图标标题
chart.title=’图标标题’
#X轴标题
chart.x_axis.title=’X轴坐标的标题’
#Y轴标题
chart.y_axis.title=’Y轴坐标的标题’
#图标宽
chart.width=’100’
#图标高
chart.Height=’50
#X轴刻度
chart.set_categories(Reference(ws,min_col-1,min_row=1,max_row=5))
#图例设置
chart.legend=Legend(legendPos=’r’)
#数据引用
values=Reference(ws,min_col=1,min_row=1,max_col=1,max_row=5)
chart.add_data(values,titles_from_data=True)#加载数据并设置表头
#图标样式
chart.style=1
#设置颜色
s1=chart.series[0]
s1.marker.graphicalProperties.solidFill=’FF0000’#添加第一类数据的填充颜色
s1.marker.graphicalProperties.line.solidFill=’FF0000’#添加第一类数据的线条的填充颜色
s1.graphicalProperties.line.noFill=True#线条不填充
3、建立指定类型图表、加载数据、设置样式(标题、轴标题、刻度、色彩等)、最后追加图表进工作表。