excel - 在 Julia 中将数组导出到 Excel 工作表

标签 excel julia

在 Julia 中,是否可以将数组导出到单独的 Excel 工作表中。假设我有以下两个数组

A = ones(4,4)
B = ones(5,100)

我想将数组 A 保存在同一 Excel 文件的工作表 A 中,将数组 B 保存在工作表 B 中。

最佳答案

这里是:

using Pkg
Pkg.add("XLSX")

using XLSX
A = reshape(1:20,4,5)
B = reshape(51:100,10,5)

function fill_sheet(sheet, arr)
    for ind in CartesianIndices(arr)
        XLSX.setdata!(sheet, XLSX.CellRef(ind[1], ind[2]), arr[ind])
    end
end

XLSX.openxlsx("sample2.xlsx", mode="w") do xf
    s  = XLSX.addsheet!(xf,"SheetName_A")
    fill_sheet(s,A)
    s = XLSX.addsheet!(xf,"SheetName_B")
    fill_sheet(s,B)
end

关于excel - 在 Julia 中将数组导出到 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55536028/

相关文章:

mysql - 使用 LOAD DATA INFILE 引用问题导入 CSV

java - 在java中生成excel表格报告

excel - 比较 2 列并删除重复项而不移动

python - 如何从 Excel 电子表格中仅读取满足特定条件的行到 Python 中?

c - 用 OpenCL C 编写快速线性系统求解器

unity-game-engine - Julia 可以用于游戏引擎 Unity 的编程吗?

julia - Julia SortedSet 中的自定义排序

visual-studio-code - 有没有办法抑制伴随 Julia REPL 错误的堆栈跟踪?

julia - "ERROR: syntax: cannot juxtapose string literal"用引号结束三重引号字符串文字时

excel - 自动向下填充到最后一个相邻单元格的宏