我们提供一站式网上办事大厅招投标所需全套资料,包括师生办事大厅介绍PPT、一网通办平台产品解决方案、
师生服务大厅产品技术参数,以及对应的标书参考文件,详请联系客服。
大家好!今天咱们聊聊怎么把“大学一表通平台”和“幻灯片”结合起来,做一个超级实用的学习小助手。首先呢,我们知道“大学一表通”是个好东西,能查成绩、看课表啥的,但有时候数据太多,手动整理太麻烦了。要是能直接把这些数据丢到PPT里,岂不是美滋滋?接下来就教你怎么做到。
第一步,当然是登录“大学一表通”。打开网页后,先登录自己的账号,然后找到你想导出的成绩单或者课表页面。这里有个小技巧,记得检查一下页面是否支持复制粘贴,不然咱们后面的工作会很费劲。
第二步,咱们得把数据弄下来。可以用浏览器的开发者工具(按F12),找到数据所在的HTML标签,看看能不能直接复制。如果不行的话,可以试试用Python写个小脚本来抓取数据。下面是一个简单的Python代码示例:
import requests
from bs4 import BeautifulSoup
# 登录信息
login_url = 'https://example.com/login'
payload = {
'username': 'your_username',
'password': 'your_password'
}
session = requests.Session()
response = session.post(login_url, data=payload)
# 获取数据页面
grades_url = 'https://example.com/grades'
grades_response = session.get(grades_url)
soup = BeautifulSoup(grades_response.text, 'html.parser')
# 解析数据
grades = []
for row in soup.find_all('tr'):
cols = row.find_all('td')
if len(cols) > 0:
grades.append([col.text.strip() for col in cols])
print(grades)
这段代码的作用是模拟登录并抓取成绩数据。你可以根据实际情况修改URL和登录信息。
第三步,就是把数据放到PPT里去了。打开PowerPoint,新建一张幻灯片,然后把抓取的数据粘贴进去。不过手动操作太慢了,我们可以再写个Python脚本,自动生成PPT。下面是生成PPT的代码:
from pptx import Presentation
from pptx.util import Inches
# 创建PPT
prs = Presentation()
# 添加封面页
slide = prs.slides.add_slide(prs.slide_layouts[0])
title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "我的成绩单"
subtitle.text = "生成日期:2023-10-01"
# 添加数据页
slide = prs.slides.add_slide(prs.slide_layouts[1])
table = slide.shapes.add_table(len(grades), len(grades[0]), Inches(1), Inches(1), Inches(6), Inches(4)).table
# 填充表格
for i in range(len(grades)):
for j in range(len(grades[i])):
table.cell(i, j).text = grades[i][j]
# 保存PPT
prs.save("成绩单.pptx")
这样,你就有了一个自动化的成绩单PPT啦!是不是超酷?以后每次有新的成绩出来,只需要运行一下脚本,就能立刻更新PPT。
总结一下,咱们今天学到了两个关键技能:第一,用Python抓取“大学一表通”的数据;第二,用Python自动生成PPT。希望这篇教程对你有帮助,如果你觉得有用,记得点赞加关注哦!