Экспорт массивов в таблицы Excel в Julia - PullRequest
2 голосов
/ 05 апреля 2019

В Юлии можно экспортировать массивы в отдельные листы Excel. Допустим, у меня есть следующие два массива

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

и я хочу сохранить массив A на листе A и массив B на листе B того же файла Excel.

1 Ответ

1 голос
/ 06 апреля 2019

Вот оно:

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
...