#excel #julia
#excel #джулия
Вопрос:
В Julia возможно ли экспортировать массивы в отдельные листы Excel. Допустим, у меня есть следующие два массива
A = ones(4,4)
B = ones(5,100)
и я хочу сохранить массив A на листе A и массив B на листе B одного и того же файла Excel.
Ответ №1:
Вот оно:
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