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

标签 excel julia xlsx

我正在 Julia 中编程,并尝试创建一个包含多个工作表的 Excel 文件来保存一些数据。问题是函数 XLSX.openxlsx() 仅创建一张纸的 Excel。 我正在尝试运行以下代码。

XLSX.openxlsx("test_file.xlsx", mode="w") do xf
    sheet = xf[1]
    XLSX.rename!("first")
    sheet["A1"] = "A"
    sheet = xf[2]
    XLSX.rename!("second")
    sheet["A1"] = "B"
    sheet = xf[3]
    XLSX.rename!("third")
    sheet["A1"] = "C"
end

有人知道如何创建包含多个工作表的 Excel 文件吗?或者也许在现有文件中创建新工作表?

最佳答案

XLSX.addsheet!这就是您正在寻找的。

XLSX.openxlsx("test_file.xlsx", mode="w") do xf
    XLSX.rename!(xf[1], "first")

    for sheetname in ["second", "third", "fourth"]
      XLSX.addsheet!(xf, sheetname)
    end

    xf[1]["A1"] = "A"
    xf[2]["A1"] = "B"
    xf[3]["A1"] = "C"

    # ...
end

关于excel - 如何使用 Julia 创建包含多个工作表的 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70171026/

相关文章:

vba - 如何使用 VBA 复制特定列

excel - 在没有数据透视表的情况下根据每日数据计算月平均值

vba - 根据日历周动态选择

vba - 将值单元格与某个数字进行比较,并根据比较定义内部颜色

r - 比较 Julia 中两个向量的元素是否相等

julia - `isbits` 类型参数的算术运算

julia - 元组的 StackOverflowError

javascript - 如何在 Javascript 中向 Excel 文件添加条件格式?

javascript - 使用 JavaScript 构建 XLSX 文件

java - FileOutputStream (Apache POI) 保存时间过长