Документация Engee

Миграция

Миграция устаревшего кода на версию 0.8

В версии v0.8 представлено критическое изменение для методов XLSX.gettable и XLSX.readtable.

Эти методы используются для возврата кортежа data, column_labels. В XLSX v0.8 эти методы возвращают структуру XLSX.DataTable, реализующую интерфейс Tables.jl.

Замена базового кода

До

data, col_names = XLSX.readtable(joinpath(data_directory, "general.xlsx"), "table4")

После

dtable = XLSX.readtable(joinpath(data_directory, "general.xlsx"), "table4")
data, col_names = dtable.data, dtable.column_labels

Чтение DataFrames

Поскольку XLSX.DataTable реализует интерфейс Tables.jl, результат XLSX.gettable или XLSX.readtable может быть передан конструктору DataFrame.

До

df = DataFrame(XLSX.readtable("myfile.xlsx", "mysheet")...)

После

df = DataFrame(XLSX.readtable("myfile.xlsx", "mysheet"))