python - Python - 如何在写入 MS Word 时使段落变为粗体和红色?
问题描述
document.add_paragraph(event_name.text, style='List Bullet')
你好!我在上面的代码行中尝试了 font.bold= True(没有工作),我只能创建一个列表项目符号格式,但无法使其变为粗体和红色。你能告诉我代码吗?提前致谢!
整个代码,以防您需要:
from bs4 import BeautifulSoup
from docx import Document
from docx.shared import Pt
import requests
user_agent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.``3945.88 Safari/537.37"
url = "https://www.mei.edu/events/past-events"
data = requests.get(url, headers={"User-Agent": user_agent})
soup = BeautifulSoup(data.text, "lxml")
document = Document()
heading = document.add_heading().add_run("Middle East Institute (MEI)")
heading.font.name = "Cambria"
heading.font.size = Pt(14)
events = soup.find_all("div", class_ = "feature__body boxed boxed--border")
for event in events:
event_name = event.find("h4")
link = event.find("a")
try:
print(event_name.text)
document.add_paragraph(event_name.text, style='List Bullet')
print(link['href'])
document.add_paragraph(link['href'])
except:
continue
document.save('demo.docx')
解决方案
推荐阅读
- regex - 使用正则表达式捕获 HTML 注释但忽略某个注释
- arrays - 使用 Volley 库的 Android 中的 JSON 解析问题
- vue.js - 如何构建我的商店并处理嵌套数据?
- sonarqube - 如何指定声纳扫描仪来获取我下载为 xml 的特定质量配置文件?
- google-cloud-platform - 如何在 Google Cloud Console 中访问 Google Cloud 实例?
- firebase - 错误:函数崩溃。详细信息:提供给 sendToDevice() 的注册令牌必须是非空字符串或非空数组
- windows - 在我的 Windows 系统上运行 pyspark 发生 Py4JJavaError
- angular - 'angular-6-social-login-v2' 会在 Ionic 3 中工作吗?
- python - 将已经包含在引号中并由换行符分隔的字符串的文本语料库转换为单个列表中的单个字符串?
- c++ - 如何修复从文件中读取并使用while循环存储在数组中的错误值?