You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Julia创建包含多个工作表的Excel文件

默认以写入模式新建的xlsx文件仅自带1个初始工作表,你需要调用XLSX.addsheet!()方法手动新增工作表,以下是两种场景的可用代码:

场景1:新建包含多个工作表的Excel文件

XLSX.openxlsx("test_file.xlsx", mode="w") do xf
    # 处理默认的第一个工作表
    sheet1 = xf[1]
    XLSX.rename!(sheet1, "first")
    sheet1["A1"] = "A"

    # 新增第二个工作表,创建时直接指定名称
    sheet2 = XLSX.addsheet!(xf, "second")
    sheet2["A1"] = "B"

    # 新增第三个工作表
    sheet3 = XLSX.addsheet!(xf, "third")
    sheet3["A1"] = "C"
end

场景2:给已有的Excel文件新增工作表

需要用读写模式打开原有文件,避免覆盖已有内容:

XLSX.openxlsx("test_file.xlsx", mode="rw") do xf
    # 新增名为fourth的新工作表
    sheet4 = XLSX.addsheet!(xf, "fourth")
    sheet4["A1"] = "D"
end

额外注意

  • 调用XLSX.addsheet!()时如果不指定第二个名称参数,会自动生成Sheet1、Sheet2格式的默认名称,后续可调用XLSX.rename!(工作表对象, 新名称)修改
  • 访问工作表时除了用数字下标xf[1],也可以用名称索引xf["first"],避免多工作表场景下表标对应错误

内容的提问来源于stack exchange,提问作者vzehnder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:45:04