ReXLlenT is a typst package that helps you convert Excel xlsx tables to typst tables, powered by wasm. (Formerly eXMLlent.)
Quick Start
Start by importing the package:
#import "@preview/rexllent:0.2.0": xlsx-parser
Then you can use xlsx-parser
function to convert your xlsx Excel table to typst table. Here is an example:
#xlsx-parser(read("test.xlsx", encoding: none))
By passing sheet-index
parameter, you can specify the sheet index to parse. The default value is 0.
#xlsx-parser(read("test.xlsx", encoding: none), sheet-index: 1)
By toggling parameters below, you can customize the output table:
parse-table-style
: Parse table style(columns width, rows height), default istrue
.parse-alignment
: Parse cell content alignment, default istrue
.parse-stroke
: Parse cell stroke, default istrue
.parse-fill
: Parse cell fill, default istrue
.parse-font
: Parse font style, default istrue
.
Extra arguments passed to xlsx-parser
function will be passed to table
. Feel free to customize the output table.
Have fun!
Example
-
Excel Table
-
Typst Table (with default parameters)
-
Typst Table (with
parse-table-style: false
) -
Typst Table (with
parse-alignment: false
) -
Typst Table (with
parse-stroke: false
) -
Typst Table (with
parse-fill: false
) -
Typst Table (with
parse-font: false
)
Credits
License
This package is licensed under the MIT License.