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)