ai_member_xiaobian/scripts/export_L3_act4.py
2026-05-05 08:10:01 +08:00

49 lines
2.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import openpyxl
from openpyxl.styles import Font
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "L3第4段剧本"
col_widths = {"A": 12, "B": 8, "C": 10, "D": 10, "E": 55, "F": 15, "G": 55, "H": 10, "I": 15}
for col, w in col_widths.items():
ws.column_dimensions[col].width = w
headers = ["类型", "ID", "组件配置", "知识点", "剧情描述", "名字", "台词", "角色", "台词润色"]
bold = Font(bold=True)
for i, h in enumerate(headers, 1):
cell = ws.cell(row=1, column=i, value=h)
cell.font = bold
rows = [
["TL", None, None, None, "大家把龙骨、龙身、龙头合在一起。一条完整的paper dragon拼好了但全是白色的。", None, None, None, None],
[None, None, None, None, None, "Ben", "It's done! But...", None, None],
[None, None, None, None, None, "Matt", "It's all white. It doesn't look strong.", None, None],
[None, None, None, None, None, "Sunny", "It needs color!", None, None],
[None, None, None, None, "这时Rock老师经过教室门口。气场强烈。", None, None, None, None],
[None, None, None, None, None, "Justin", "Rock! Come here! We need your help!", None, None],
[None, None, None, None, "Rock老师走进来看了一眼纸龙。", None, None, None, None],
[None, None, None, None, None, "Rock", "Hmm. It needs color.", None, None],
[None, None, None, None, None, "Rock", "Chinese dragons are red.", None, None],
[None, None, None, None, None, "Rock", "What color is a Chinese dragon?", None, None],
["中互动", None, None, None, None, "User", "Chinese dragons are red! Red is a Chinese color!", None, None],
["TL", None, None, None, "Rock拿出红色颜料开始给纸龙涂色。", None, None, None, None],
[None, None, None, None, "纸龙变成了红色——威武极了!大家欢呼。", None, None, None, None],
[None, None, None, None, None, "Ben", "Wow!", None, None],
[None, None, None, None, None, "Matt", "Now that's a real dragon.", None, None],
[None, None, None, None, "Sunny看呆了。", None, None, None, None],
[None, None, None, None, None, "Sunny", "How is it? Do you like it?", None, None],
["中互动", None, None, None, None, "User", "It is too beautiful!", None, None],
[None, None, None, None, None, "Justin", "Next class, we dance with our dragon!", None, None],
[None, None, None, None, "【emoji】全班 emoji_cheer", None, None, None, None],
]
for r_idx, row in enumerate(rows, 2):
for c_idx, val in enumerate(row, 1):
if val is not None:
ws.cell(row=r_idx, column=c_idx, value=val)
output_path = "/root/.openclaw/workspace-xiaobian/output/U18_L3_第4段剧本.xlsx"
wb.save(output_path)
print(f"OK: {output_path}")