# \[ANN\] XLSX.jl reaches v0.1.0

**URL:** <https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652>\
**Category:** Community\
**Tags:** package, announcement\
**Created:** [May 2, 2018, 11:35am UTC](https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652 "2018-05-02T11:35:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![felipenoris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipenoris/32/553_2.png) [@felipenoris](https://discourse.julialang.org/u/felipenoris)\
**Post date:** [May 2, 2018, 11:35am UTC](https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652/1 "2018-05-02T11:35:25Z")

</div>

[XLSX.jl](https://github.com/felipenoris/XLSX.jl) is a package to read Excel xlsx files, written in pure Julia.

You can also get tabular data from an Excel file using the code below.

```julia
using DataFrames, XLSX
df = DataFrame(XLSX.gettable("myfile.xlsx", "mysheet")...)

```

Check the repo README for more examples.  
Please, let me know if you find any bugs.

---

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [May 2, 2018, 11:41am UTC](https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652/2 "2018-05-02T11:41:55Z")

</div>

Any plans to support saving a `DataFrame` into excel file?

---

<div class="post-metadata">

**Author:** ![felipenoris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipenoris/32/553_2.png) [@felipenoris](https://discourse.julialang.org/u/felipenoris)\
**Post date:** [May 2, 2018, 12:01pm UTC](https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652/3 "2018-05-02T12:01:08Z")

</div>

Yes! [https://github.com/felipenoris/XLSX.jl/issues/6](https://github.com/felipenoris/XLSX.jl/issues/6)

---

<div class="post-metadata">

**Author:** ![felipenoris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipenoris/32/553_2.png) [@felipenoris](https://discourse.julialang.org/u/felipenoris)\
**Post date:** [May 21, 2018, 2:46am UTC](https://discourse.julialang.org/t/ann-xlsx-jl-reaches-v0-1-0/10652/4 "2018-05-21T02:46:42Z")

</div>

Just merged Excel write feature in master branch.

```julia
julia> import DataFrames, XLSX

julia> df = DataFrames.DataFrame(:integers=>[1, 2, 3, 4], :strings=>["Hey", "You", "Out", "There"], :floats=>[10.2, 20.3, 30.4, 40.5], :dates=>[Date(2018,2,20), Date(2018,2,21), Date(2018,2,22), Date(2018,2,23)], :times=>[Dates.Time(19,10), Dates.Time(19,20), Dates.Time(19,30), Dates.Time(19,40)], :datetimes=>[Dates.DateTime(2018,5,20,19,10), Dates.DateTime(2018,5,20,19,20), Dates.DateTime(2018,5,20,19,30), Dates.DateTime(2018,5,20,19,40)])
4×6 DataFrames.DataFrame
│ Row │ integers │ strings │ floats │ dates │ times │ datetimes │
├─────┼──────────┼─────────┼────────┼────────────┼──────────┼─────────────────────┤
│ 1 │ 1 │ Hey │ 10.2 │ 2018-02-20 │ 19:10:00 │ 2018-05-20T19:10:00 │
│ 2 │ 2 │ You │ 20.3 │ 2018-02-21 │ 19:20:00 │ 2018-05-20T19:20:00 │
│ 3 │ 3 │ Out │ 30.4 │ 2018-02-22 │ 19:30:00 │ 2018-05-20T19:30:00 │
│ 4 │ 4 │ There │ 40.5 │ 2018-02-23 │ 19:40:00 │ 2018-05-20T19:40:00 │

julia> XLSX.writetable("df.xlsx", DataFrames.columns(df), DataFrames.names(df))

```
