想看看答案对比一下
来源:4-5 项目作业
GEM意
2025-03-31 22:24:11
请问有标准答案吗,我在写表格的那一段代码还是不太会写
1回答
好帮手慕小猿
2025-04-01
同学,你好!以下代码是根据课程代码改写的,同学可以参考下:
import xlsxwriter # pip install xlsxwriter import xlrd def read(): result = [] excel = xlrd.open_workbook('study.xlsx') book = excel.sheet_by_name('学生手册') for i in book.get_rows(): content = [] for j in i: content.append(j.value) result.append(content) return result def write(content): excel = xlsxwriter.Workbook('write.xlsx') book = excel.add_worksheet('study') for index, data in enumerate(content): print(data) for sub_index, sub_data in enumerate(data): book.write(index, sub_index, sub_data) book1 = excel.add_worksheet('学生等级') data = [ ['优秀', '良好', '中', '差'], [1100, 2000, 1000, 900] ] book1.write_column('A1', data[0]) book1.write_column('B1', data[1]) chart = excel.add_chart({'type': 'pie'}) chart.add_series({ 'categories': '=学生等级!$A1:$A4', 'values': '=学生等级!$B1:$B4', 'name': '成绩占比' }) chart.set_title({'name': '成绩占比图表'}) book1.insert_chart('A10', chart) excel.close() if __name__ == '__main__': result = read() write(result)
祝学习愉快~
相似问题