Crate csvpp

source ·
Expand description

csv++

At the most basic, this is a tool that can take CSV file and output it to Excel, Google Sheets or OpenDocument. However csv++ provides a superset of CSV which allows you to develop spreadsheets like you would code.

You can specify formatting in the CSV:

![[format=bold/fontsize=20]]Header1     ,Header2    ,Header3
                            foo         ,bar        ,baz

or you can use short-hand notation:

![[f=b/fs=20]]Header1     ,Header2    ,Header3
              foo         ,bar        ,baz

You can also define a code section at the top with functions and variables:

# define a variable that we can use in the code section and cells
foo := 42
fn bar(a) a + 3
---
=foo   ,=foo + 2   ,=bar(foo)

Structs

Enums

Traits

Type Aliases