docs.xiv.zone/content/format/exl.md

27 lines
1 KiB
Markdown
Raw Normal View History

2022-07-16 18:54:44 -04:00
---
title: "Excel List (.exl)"
2022-07-16 18:54:44 -04:00
---
{{< info "'Excel' here has nothing to do with Microsoft's Excel." >}}
2022-07-16 18:54:44 -04:00
I recommend reading the ["Excel List" section](https://xiv.dev/game-data/file-formats/excel#excel-list-.exl) on xiv.dev's Excel docs.
Describes Excel sheets that exist in the game data. A good example is is `exd/rool.exl` which contains many references to the game data. It's a text file containing a list of comma-separated strings, where each line is separated by a newline:
2022-07-16 18:54:44 -04:00
2023-12-22 15:52:04 -05:00
```txt
2022-07-16 18:54:44 -04:00
EXLT,2
Achievement,209
Action,4
content/DeepDungeon2Achievement,-1
content/DeepDungeon2Gacha,-1
```
With an Excel List parsed, you can then build a path to a [Excel header or .exh](format/exh). To do so, simply move all characters to lowercase and append `.exh` at the end:
`Achievement,209` -> `exh/achievement.exh`
# Alternative Implementations
2022-07-16 18:54:44 -04:00
* [Lumina (C#)](https://github.com/NotAdam/Lumina/blob/master/src/Lumina/Data/Files/Excel/ExcelListFile.cs)
* [Physis (Rust)](https://github.com/redstrate/physis/blob/main/src/exl.rs)