The clods-export Reference Manual

This is the clods-export Reference Manual, version 1.0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:00:39 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 clods-export

Common Lisp OpenDocument spreadsheet export library

Maintainer

Jussi Lahdenniemi <>

Author

Jussi Lahdenniemi <>

License

MIT

Version

1.0.2

Dependencies
  • alexandria (system).
  • iterate (system).
  • local-time (system).
  • cxml (system).
  • zip (system).
  • cl-fad (system).
Source

clods-export.asd.

Child Component

clods (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 clods-export/clods

Source

clods-export.asd.

Parent Component

clods-export (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 clods-export/clods-export.asd

Source

clods-export.asd.

Parent Component

clods-export (system).

ASDF Systems

clods-export.

Packages

clods-export-system.


4.1.2 clods-export/clods/package.lisp

Source

clods-export.asd.

Parent Component

clods (module).

Packages

clods-export.


4.1.3 clods-export/clods/namespaces.lisp

Source

clods-export.asd.

Parent Component

clods (module).

Internals

4.1.4 clods-export/clods/util.lisp

Source

clods-export.asd.

Parent Component

clods (module).

Internals

4.1.5 clods-export/clods/locale.lisp

Source

clods-export.asd.

Parent Component

clods (module).

Public Interface

make-locale (function).

Internals

4.1.6 clods-export/clods/ods.lisp

Dependencies
Source

clods-export.asd.

Parent Component

clods (module).

Public Interface

with-spreadsheet (macro).

Internals

4.1.7 clods-export/clods/fonts.lisp

Dependency

ods.lisp (file).

Source

clods-export.asd.

Parent Component

clods (module).

Public Interface

4.1.8 clods-export/clods/text.lisp

Dependencies
Source

clods-export.asd.

Parent Component

clods (module).

Public Interface
Internals

4.1.9 clods-export/clods/numbers.lisp

Dependencies
Source

clods-export.asd.

Parent Component

clods (module).

Public Interface
Internals

4.1.10 clods-export/clods/styles.lisp

Dependencies
Source

clods-export.asd.

Parent Component

clods (module).

Public Interface
Internals

4.1.11 clods-export/clods/content.lisp

Dependency

ods.lisp (file).

Source

clods-export.asd.

Parent Component

clods (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 clods-export-system

Source

clods-export.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.2 clods-export

Source

package.lisp.

Nickname

clods

Use List
  • common-lisp.
  • cxml.
  • iterate.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *font-generic-families*

The list of generic font families supported by ODS documents.

Package

clods-export.

Source

fonts.lisp.

Special Variable: *font-pitches*

The list of font pitches supported by ODS documents.

Package

clods-export.

Source

text.lisp.

Special Variable: *font-reliefs*

The valid font relief modes.

Package

clods-export.

Source

text.lisp.

Special Variable: *font-sizes*

The list of font sizes supported by ODS documents.
Alternatively, a string value can be used specifying the font size in CSS format (e.g. "18pt" or "1.2cm)".

Package

clods-export.

Source

fonts.lisp.

Special Variable: *font-stretches*

The list of font stretch values supported by ODS documents.

Package

clods-export.

Source

fonts.lisp.

Special Variable: *font-styles*

The list of font styles supported by ODS documents.

Package

clods-export.

Source

fonts.lisp.

Special Variable: *font-variants*

The list of font variants supported by ODS documents.

Package

clods-export.

Source

fonts.lisp.

Special Variable: *font-weights*

The list of font weights supported by ODS documents. Additionally, numeric values 100-900 can be used.

Package

clods-export.

Source

fonts.lisp.

Special Variable: *line-modes*

The valid line modes.

Package

clods-export.

Source

text.lisp.

Special Variable: *line-styles*

The valid ODS line styles.

Package

clods-export.

Source

text.lisp.

Special Variable: *line-types*

The valid ODS line types.

Package

clods-export.

Source

text.lisp.

Special Variable: *line-widths*

The valid line widths. Alternatively, a standard CSS length spec can be used (e.g. "2pt" or "0.1cm").

Package

clods-export.

Source

text.lisp.

Special Variable: *script-types*

The valid script types.

Package

clods-export.

Source

text.lisp.

Special Variable: *text-properties*

The set of supported keywords for text-properties.

Package

clods-export.

Source

text.lisp.

Special Variable: *text-transforms*

The valid text transformations.

Package

clods-export.

Source

text.lisp.


6.1.2 Macros

Macro: using-fonts (() &body body)

Specify the fonts to be used in the document.

Package

clods-export.

Source

fonts.lisp.

Macro: using-styles ((&key locale) &body body)

Specify the styles to be used in the document. The default locale can be specified; in this case, all styles get that locale automatically.

Package

clods-export.

Source

styles.lisp.

Macro: with-body (() &body body)

This form encloses the actual content of the spreadsheet document.
The document consists of 1 to n tables that are written with the with-table macro.

Package

clods-export.

Source

content.lisp.

Macro: with-header-columns (() &body body)

Header columns may be grouped together with this form.
They do not have a visual effect, but may carry a semantic meaning.

Package

clods-export.

Source

content.lisp.

Macro: with-header-rows (() &body body)

Header rows may be grouped together with this form.
They do not have a visual effect, but may carry a semantic meaning.

Package

clods-export.

Source

content.lisp.

Macro: with-row ((&key repeat style visibility cell-style) &body body)

Encloses a single row (or several similar, if the repeat arugment is used) on the table.

Package

clods-export.

Source

content.lisp.

Macro: with-spreadsheet ((file &key generator creator) &body body)

The main interface macro for CLODS-EXPORT.
Creates a ODS document out of the body of the form and stores it into the specified file. The optional keyword arguments generator and creator are written in the document’s metadata.

Package

clods-export.

Source

ods.lisp.

Macro: with-table ((name) &body body)

Content of a single table (work sheet) on the document.

Package

clods-export.

Source

content.lisp.


6.1.3 Ordinary functions

Function: cell (content &key style formula span-columns span-rows link)

Write out the contents of a data cell.

The cell may span several columns or rows, and it can contain a
formula or formatted data. The content is formatted according to the
chosen data style (first cell style; if not specified, current row
style; if not specified, current column style; if not specified, an
error is signalled unless content is a string).

The following content types are supported:
* _real_ maps to ODS float, currency, or percentage type, according to the chosen style. * _local-time:timestamp_ maps to ODS date or time type, according to the chosen style. * the keywords :true and :false map to the ODS boolean type
* _string_ is the content as-is, without formatting or numeric value.

Package

clods-export.

Source

content.lisp.

Function: cell-style (name parent-style text-properties &key horizontal-align vertical-align text-align-source background border border-left border-top border-right border-bottom wrap rotation-angle next-style data-style percentage-data-style)

Generator for <style:style style:family="table-cell">.

Package

clods-export.

Source

styles.lisp.

Function: cells (&rest content)

A convenience function for writing out a set of cells with no special formatting.

Package

clods-export.

Source

content.lisp.

Function: column (&key repeat style visibility cell-style)

Define a column (or, with the repeat argument, several similar columns).

Package

clods-export.

Source

content.lisp.

Function: column-style (name parent-style &key width rel-width use-optimal-width next-style data-style percentage-data-style)

Generator for <style:style style:family="table-column">.

Package

clods-export.

Source

styles.lisp.

Function: covered-cell (&optional n)

Write out a set of covered cells.
When a cell spans several columns horizontally, the covered cells are written automatically, but when spanning over rows vertically, the user of the library is responsible of adding the covered cells where the vertical spanning takes place.

Package

clods-export.

Source

content.lisp.

Function: font (name &key adornments family family-generic style weight size variant stretch)

Define a font with the given name and specs.
The font can be referenced in style definition using the given name.

Package

clods-export.

Source

fonts.lisp.

Function: make-locale (country-code grouping-separator grouping-length decimal-separator)

Make a new locale with the given ISO 3166 country code, number grouping separator, number grouping length, and decimal separator.

Package

clods-export.

Source

locale.lisp.

Function: number-boolean-style (style-name true false &key prefix suffix text-properties locale)

Specify a number:boolean-style. The value is formatted as the strings given in the true and false arguments.

Package

clods-export.

Source

styles.lisp.

Function: number-currency-style (style-name format &key text-properties locale)

Specify a number:currencty-style.
The format is a plist of the tags :symbol, :text and :number; for
example, ’(:number (:min-integer-digits 1 :decimal-places 2) :text " " :symbol "€").

Package

clods-export.

Source

styles.lisp.

Function: number-date-style (style-name format &key text-properties locale)

Specify a number:date-style.
The format is a list of the tags :[long/short]-[day/month/year/era/day-of-week/week-of-year/quarter/hours/minutes/seconds/am-pm] and strings, for example ’(:long-year "-" :long-month "-" :long-day).

Package

clods-export.

Source

styles.lisp.

Function: number-number-style (style-name format &key prefix suffix text-properties locale)

Specify a number:number-style. The format is a plist with the following tags:
* :min-integer-digits :number-grouping for all number styles,
* :decimal-replacement :display-factor for normal number styles,
* :decimal-places for normal and scientific styles,
* :min-exponent-digits for scientific styles,
* :denominator-value :min-denominator-digits :min-numerator-digits for fraction styles.

Package

clods-export.

Source

styles.lisp.

Function: number-percentage-style (style-name format &key prefix suffix text-properties locale)

Specify a number:percentage-style. The format is the same as for number-number-style.

Package

clods-export.

Source

styles.lisp.

Function: number-text-style (style-name &key prefix suffix text-properties locale)

Specify a number:text-style. Used for simple text content.

Package

clods-export.

Source

styles.lisp.

Function: number-time-style (style-name format &key text-properties locale)

Specify a number:time-style.
The format is a list of the tags :[long/short]-[hours/minutes/seconds/am-pm] and strings, for example ’(:long-hours ":" :long-minutes ":" :long-seconds).

Package

clods-export.

Source

styles.lisp.

Function: row-style (name parent-style &key height min-height use-optimal-height background next-style data-style percentage-data-style)

Generator for <style:style style:family="table-row">.

Package

clods-export.

Source

styles.lisp.

Function: table-style (name parent-style &key width rel-width align background next-style data-style percentage-data-style)

Generator for <style:style style:family="table">.

Package

clods-export.

Source

styles.lisp.


6.1.4 Standalone methods

Method: print-object ((obj base-style) stream)
Source

styles.lisp.

Method: print-object ((obj number-base-style) stream)
Source

numbers.lisp.


6.1.5 Classes

Class: cell-style
Package

clods-export.

Source

styles.lisp.

Direct superclasses

base-style.

Class: column
Package

clods-export.

Source

content.lisp.

Direct methods
Direct slots
Slot: style
Initargs

:style

Readers

col-style.

Writers

This slot is read-only.

Slot: repeat
Package

iterate.

Initform

1

Initargs

:repeat

Readers

col-repeat.

Writers

This slot is read-only.

Class: column-style
Package

clods-export.

Source

styles.lisp.

Direct superclasses

base-style.

Class: number-boolean-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-base-style.

Direct methods
Direct slots
Slot: prefix
Initargs

:prefix

Slot: suffix
Initargs

:suffix

Slot: true
Initargs

:true

Slot: false
Initargs

:false

Class: number-currency-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-base-style.

Direct methods
Direct slots
Slot: format
Package

common-lisp.

Initargs

:format

Class: number-date-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-date-time-style.

Direct methods

ods-value-type.

Class: number-number-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-base-style.

Direct subclasses

number-percentage-style.

Direct methods
Direct slots
Slot: format
Package

common-lisp.

Initargs

:format

Slot: prefix
Initargs

:prefix

Slot: suffix
Initargs

:suffix

Class: number-percentage-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-number-style.

Direct methods
Class: number-text-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-base-style.

Direct methods
Direct slots
Slot: prefix
Initargs

:prefix

Slot: suffix
Initargs

:suffix

Class: number-time-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-date-time-style.

Direct methods

ods-value-type.

Class: row-style
Package

clods-export.

Source

styles.lisp.

Direct superclasses

base-style.

Class: table-style
Package

clods-export.

Source

styles.lisp.

Direct superclasses

base-style.


6.2 Internals


6.2.1 Special variables

Special Variable: *columns*

The set of columns defined for the current document.

Package

clods-export.

Source

content.lisp.

Special Variable: *current-column*

Track the current column when filling in data.

Package

clods-export.

Source

content.lisp.

Special Variable: *current-row-style*

Holds the default style specified for the current row.

Package

clods-export.

Source

content.lisp.

Special Variable: *default-data-style*
Package

clods-export.

Source

numbers.lisp.

Special Variable: *default-locale*
Package

clods-export.

Source

locale.lisp.

Special Variable: *last-column*

Pointer to the last cons cell of the columns list, to facilitate appending of new columns.

Package

clods-export.

Source

content.lisp.

Special Variable: *ns-dc*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-fo*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-meta*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-number*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-of*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-office*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-style*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-svg*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-table*
Package

clods-export.

Source

namespaces.lisp.

Special Variable: *ns-text*
Package

clods-export.

Source

namespaces.lisp.

Package

clods-export.

Source

namespaces.lisp.

Special Variable: *sheet-state*

Tracks the state of the document being constructed.
Various forms appearing in a with-spreadsheet form must be specified in the correct order; if the order is violated, an error is signalled.

Package

clods-export.

Source

ods.lisp.

Special Variable: *styles*

A dictionary of all defined styles in the document.

Package

clods-export.

Source

ods.lisp.

Special Variable: *text-property-defs*

The set of text properties supported, with the validation rules for their content.

Package

clods-export.

Source

text.lisp.


6.2.2 Macros

Macro: defnumstyle (name (&rest args) (&rest init-list) &body body)

Helper macro for defining number styles.

Package

clods-export.

Source

styles.lisp.

Macro: defstyle (name (&rest args) &body body)

Helper macro for style:style generators.

Package

clods-export.

Source

styles.lisp.

Macro: with-ods-namespaces (() &body body)
Package

clods-export.

Source

namespaces.lisp.


6.2.3 Ordinary functions

Function: date-or-time-style (date-p format)

Helper function for writing out a date or time style.

Package

clods-export.

Source

styles.lisp.

Function: ensure-style-state ()

Helper function to enforce state on the various style specs.

Package

clods-export.

Source

styles.lisp.

Function: format-number (num fmt locale)

Format a number according to number formatting flags and the given locale.

Package

clods-export.

Source

numbers.lisp.

Function: kw-to-string (kw &optional allowed)

Convert a keyword into a lower-case string.
The optional allowed parameter can be specified to restrict the set of accepted keywords (:kw1 :kw2 ...) and/or to specify different strings for the keywords ((:kw1 "kw1-string") (:kw2 "kw2-string") ...).
A keyword not on the allowed keywords list will signal a type-error.

Package

clods-export.

Source

util.lisp.

Function: make-ods-manifest ()

Create a manifest document for files in the ODS zip

Package

clods-export.

Source

ods.lisp.

Function: make-ods-meta (generator creator)

Create a meta.xml document, specifying a generator and creator

Package

clods-export.

Source

ods.lisp.

Function: make-ods-mimetype ()

Create a mimetype file for the ODS zip

Package

clods-export.

Source

ods.lisp.

Function: make-ods-styles ()

Create an empty styles.xml document

Package

clods-export.

Source

ods.lisp.

Function: princ-number (num)

princ-to-string a number, enforcing a decimal, non-exponential form.

Package

clods-export.

Source

util.lisp.

Function: remove-nsec (time)

Remove the nanoseconds part from a local-time generated timestring, e.g. "2015-02-18T08:07:02.000000Z" to "2015-02-18T08:07:02Z"

Package

clods-export.

Source

util.lisp.

Function: valid-color (c)

Validate a color specification.
A valid color is a six-digit hexadecimal number preceded by a #.

Package

clods-export.

Source

util.lisp.

Function: validate-font-weight (x)

Check that the given datum is a valid font weight.

Package

clods-export.

Source

text.lisp.

Function: write-background (background)

Helper function for writing the background color specification.

Package

clods-export.

Source

styles.lisp.

Function: write-col-row-attrs (repeat style visibility cell-style)

Helper function for writing out attributes that are common to rows and columns.

Package

clods-export.

Source

content.lisp.

Function: write-number-number (spec &key normal-only)

Helper function to write out a number specification.
Type of the number (normal/scientific/fraction) is deduced from the flags.

Package

clods-export.

Source

styles.lisp.

Function: write-text-properties (props)

Write a list containing text properties into the XML document.

Package

clods-export.

Source

text.lisp.

Function: zip-ods (out files)

Package a set of files into a zip archive

Package

clods-export.

Source

ods.lisp.


6.2.4 Generic functions

Generic Reader: col-repeat (object)
Package

clods-export.

Methods
Reader Method: col-repeat ((column column))

automatically generated reader method

Source

content.lisp.

Target Slot

repeat.

Generic Reader: col-style (object)
Package

clods-export.

Methods
Reader Method: col-style ((column column))

automatically generated reader method

Source

content.lisp.

Target Slot

style.

Generic Reader: decimal-separator (object)
Package

clods-export.

Methods
Reader Method: decimal-separator ((locale locale))

automatically generated reader method

Source

locale.lisp.

Target Slot

decimal-separator.

Generic Function: format-data (style data)

Format data according to a number-*-style.

Package

clods-export.

Source

numbers.lisp.

Methods
Method: format-data ((style number-text-style) data)
Method: format-data ((style number-percentage-style) data)
Method: format-data ((style number-number-style) data)
Method: format-data ((style number-date-time-style) data)
Method: format-data ((style number-currency-style) data)
Method: format-data ((style number-boolean-style) data)
Generic Reader: grouping-count (object)
Package

clods-export.

Methods
Reader Method: grouping-count ((locale locale))

automatically generated reader method

Source

locale.lisp.

Target Slot

grouping-count.

Generic Reader: grouping-separator (object)
Package

clods-export.

Methods
Reader Method: grouping-separator ((locale locale))

automatically generated reader method

Source

locale.lisp.

Target Slot

grouping-separator.

Generic Reader: locale-country (object)
Package

clods-export.

Methods
Reader Method: locale-country ((locale locale))

automatically generated reader method

Source

locale.lisp.

Target Slot

country.

Generic Function: ods-value-type (style)

Retrieve the ODS value-type for the number-*-style.

Package

clods-export.

Source

numbers.lisp.

Methods
Method: ods-value-type ((style number-text-style))
Method: ods-value-type ((style number-percentage-style))
Method: ods-value-type ((style number-number-style))
Method: ods-value-type ((style number-time-style))
Method: ods-value-type ((style number-date-style))
Method: ods-value-type ((style number-currency-style))
Method: ods-value-type ((style number-boolean-style))
Generic Reader: style-name (object)
Package

clods-export.

Methods
Reader Method: style-name ((base-style base-style))

automatically generated reader method

Source

styles.lisp.

Target Slot

name.

Reader Method: style-name ((number-base-style number-base-style))

automatically generated reader method

Source

numbers.lisp.

Target Slot

name.


6.2.5 Classes

Class: base-style
Package

clods-export.

Source

styles.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

style-name.

Writers

This slot is read-only.

Slot: data-style
Initargs

:data-style

Slot: %-data-style
Initargs

:%-data-style

Class: locale
Package

clods-export.

Source

locale.lisp.

Direct methods
Direct slots
Slot: country
Initargs

:country

Readers

locale-country.

Writers

This slot is read-only.

Slot: grouping-separator
Initargs

:grouping-separator

Readers

grouping-separator.

Writers

This slot is read-only.

Slot: grouping-count
Initargs

:grouping-count

Readers

grouping-count.

Writers

This slot is read-only.

Slot: decimal-separator
Initform

#\.

Initargs

:decimal-separator

Readers

decimal-separator.

Writers

This slot is read-only.

Class: number-base-style
Package

clods-export.

Source

numbers.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

style-name.

Writers

This slot is read-only.

Slot: locale
Initargs

:locale

Class: number-date-time-style
Package

clods-export.

Source

numbers.lisp.

Direct superclasses

number-base-style.

Direct subclasses
Direct methods

format-data.

Direct slots
Slot: format
Package

common-lisp.

Initargs

:format


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   D   E   F   G   K   L   M   N   O   P   R   S   T   U   V   W   Z  
Index Entry  Section

C
cell: Public ordinary functions
cell-style: Public ordinary functions
cells: Public ordinary functions
col-repeat: Private generic functions
col-repeat: Private generic functions
col-style: Private generic functions
col-style: Private generic functions
column: Public ordinary functions
column-style: Public ordinary functions
covered-cell: Public ordinary functions

D
date-or-time-style: Private ordinary functions
decimal-separator: Private generic functions
decimal-separator: Private generic functions
defnumstyle: Private macros
defstyle: Private macros

E
ensure-style-state: Private ordinary functions

F
font: Public ordinary functions
format-data: Private generic functions
format-data: Private generic functions
format-data: Private generic functions
format-data: Private generic functions
format-data: Private generic functions
format-data: Private generic functions
format-data: Private generic functions
format-number: Private ordinary functions
Function, cell: Public ordinary functions
Function, cell-style: Public ordinary functions
Function, cells: Public ordinary functions
Function, column: Public ordinary functions
Function, column-style: Public ordinary functions
Function, covered-cell: Public ordinary functions
Function, date-or-time-style: Private ordinary functions
Function, ensure-style-state: Private ordinary functions
Function, font: Public ordinary functions
Function, format-number: Private ordinary functions
Function, kw-to-string: Private ordinary functions
Function, make-locale: Public ordinary functions
Function, make-ods-manifest: Private ordinary functions
Function, make-ods-meta: Private ordinary functions
Function, make-ods-mimetype: Private ordinary functions
Function, make-ods-styles: Private ordinary functions
Function, number-boolean-style: Public ordinary functions
Function, number-currency-style: Public ordinary functions
Function, number-date-style: Public ordinary functions
Function, number-number-style: Public ordinary functions
Function, number-percentage-style: Public ordinary functions
Function, number-text-style: Public ordinary functions
Function, number-time-style: Public ordinary functions
Function, princ-number: Private ordinary functions
Function, remove-nsec: Private ordinary functions
Function, row-style: Public ordinary functions
Function, table-style: Public ordinary functions
Function, valid-color: Private ordinary functions
Function, validate-font-weight: Private ordinary functions
Function, write-background: Private ordinary functions
Function, write-col-row-attrs: Private ordinary functions
Function, write-number-number: Private ordinary functions
Function, write-text-properties: Private ordinary functions
Function, zip-ods: Private ordinary functions

G
Generic Function, col-repeat: Private generic functions
Generic Function, col-style: Private generic functions
Generic Function, decimal-separator: Private generic functions
Generic Function, format-data: Private generic functions
Generic Function, grouping-count: Private generic functions
Generic Function, grouping-separator: Private generic functions
Generic Function, locale-country: Private generic functions
Generic Function, ods-value-type: Private generic functions
Generic Function, style-name: Private generic functions
grouping-count: Private generic functions
grouping-count: Private generic functions
grouping-separator: Private generic functions
grouping-separator: Private generic functions

K
kw-to-string: Private ordinary functions

L
locale-country: Private generic functions
locale-country: Private generic functions

M
Macro, defnumstyle: Private macros
Macro, defstyle: Private macros
Macro, using-fonts: Public macros
Macro, using-styles: Public macros
Macro, with-body: Public macros
Macro, with-header-columns: Public macros
Macro, with-header-rows: Public macros
Macro, with-ods-namespaces: Private macros
Macro, with-row: Public macros
Macro, with-spreadsheet: Public macros
Macro, with-table: Public macros
make-locale: Public ordinary functions
make-ods-manifest: Private ordinary functions
make-ods-meta: Private ordinary functions
make-ods-mimetype: Private ordinary functions
make-ods-styles: Private ordinary functions
Method, col-repeat: Private generic functions
Method, col-style: Private generic functions
Method, decimal-separator: Private generic functions
Method, format-data: Private generic functions
Method, format-data: Private generic functions
Method, format-data: Private generic functions
Method, format-data: Private generic functions
Method, format-data: Private generic functions
Method, format-data: Private generic functions
Method, grouping-count: Private generic functions
Method, grouping-separator: Private generic functions
Method, locale-country: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, ods-value-type: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, style-name: Private generic functions
Method, style-name: Private generic functions

N
number-boolean-style: Public ordinary functions
number-currency-style: Public ordinary functions
number-date-style: Public ordinary functions
number-number-style: Public ordinary functions
number-percentage-style: Public ordinary functions
number-text-style: Public ordinary functions
number-time-style: Public ordinary functions

O
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions
ods-value-type: Private generic functions

P
princ-number: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods

R
remove-nsec: Private ordinary functions
row-style: Public ordinary functions

S
style-name: Private generic functions
style-name: Private generic functions
style-name: Private generic functions

T
table-style: Public ordinary functions

U
using-fonts: Public macros
using-styles: Public macros

V
valid-color: Private ordinary functions
validate-font-weight: Private ordinary functions

W
with-body: Public macros
with-header-columns: Public macros
with-header-rows: Public macros
with-ods-namespaces: Private macros
with-row: Public macros
with-spreadsheet: Public macros
with-table: Public macros
write-background: Private ordinary functions
write-col-row-attrs: Private ordinary functions
write-number-number: Private ordinary functions
write-text-properties: Private ordinary functions

Z
zip-ods: Private ordinary functions


A.3 Variables

Jump to:   %   *  
C   D   F   G   L   N   P   R   S   T  
Index Entry  Section

%
%-data-style: Private classes

*
*columns*: Private special variables
*current-column*: Private special variables
*current-row-style*: Private special variables
*default-data-style*: Private special variables
*default-locale*: Private special variables
*font-generic-families*: Public special variables
*font-pitches*: Public special variables
*font-reliefs*: Public special variables
*font-sizes*: Public special variables
*font-stretches*: Public special variables
*font-styles*: Public special variables
*font-variants*: Public special variables
*font-weights*: Public special variables
*last-column*: Private special variables
*line-modes*: Public special variables
*line-styles*: Public special variables
*line-types*: Public special variables
*line-widths*: Public special variables
*ns-dc*: Private special variables
*ns-fo*: Private special variables
*ns-meta*: Private special variables
*ns-number*: Private special variables
*ns-of*: Private special variables
*ns-office*: Private special variables
*ns-style*: Private special variables
*ns-svg*: Private special variables
*ns-table*: Private special variables
*ns-text*: Private special variables
*ns-xlink*: Private special variables
*script-types*: Public special variables
*sheet-state*: Private special variables
*styles*: Private special variables
*text-properties*: Public special variables
*text-property-defs*: Private special variables
*text-transforms*: Public special variables

C
country: Private classes

D
data-style: Private classes
decimal-separator: Private classes

F
false: Public classes
format: Public classes
format: Public classes
format: Private classes

G
grouping-count: Private classes
grouping-separator: Private classes

L
locale: Private classes

N
name: Private classes
name: Private classes

P
prefix: Public classes
prefix: Public classes
prefix: Public classes

R
repeat: Public classes

S
Slot, %-data-style: Private classes
Slot, country: Private classes
Slot, data-style: Private classes
Slot, decimal-separator: Private classes
Slot, false: Public classes
Slot, format: Public classes
Slot, format: Public classes
Slot, format: Private classes
Slot, grouping-count: Private classes
Slot, grouping-separator: Private classes
Slot, locale: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, prefix: Public classes
Slot, prefix: Public classes
Slot, prefix: Public classes
Slot, repeat: Public classes
Slot, style: Public classes
Slot, suffix: Public classes
Slot, suffix: Public classes
Slot, suffix: Public classes
Slot, true: Public classes
Special Variable, *columns*: Private special variables
Special Variable, *current-column*: Private special variables
Special Variable, *current-row-style*: Private special variables
Special Variable, *default-data-style*: Private special variables
Special Variable, *default-locale*: Private special variables
Special Variable, *font-generic-families*: Public special variables
Special Variable, *font-pitches*: Public special variables
Special Variable, *font-reliefs*: Public special variables
Special Variable, *font-sizes*: Public special variables
Special Variable, *font-stretches*: Public special variables
Special Variable, *font-styles*: Public special variables
Special Variable, *font-variants*: Public special variables
Special Variable, *font-weights*: Public special variables
Special Variable, *last-column*: Private special variables
Special Variable, *line-modes*: Public special variables
Special Variable, *line-styles*: Public special variables
Special Variable, *line-types*: Public special variables
Special Variable, *line-widths*: Public special variables
Special Variable, *ns-dc*: Private special variables
Special Variable, *ns-fo*: Private special variables
Special Variable, *ns-meta*: Private special variables
Special Variable, *ns-number*: Private special variables
Special Variable, *ns-of*: Private special variables
Special Variable, *ns-office*: Private special variables
Special Variable, *ns-style*: Private special variables
Special Variable, *ns-svg*: Private special variables
Special Variable, *ns-table*: Private special variables
Special Variable, *ns-text*: Private special variables
Special Variable, *ns-xlink*: Private special variables
Special Variable, *script-types*: Public special variables
Special Variable, *sheet-state*: Private special variables
Special Variable, *styles*: Private special variables
Special Variable, *text-properties*: Public special variables
Special Variable, *text-property-defs*: Private special variables
Special Variable, *text-transforms*: Public special variables
style: Public classes
suffix: Public classes
suffix: Public classes
suffix: Public classes

T
true: Public classes


A.4 Data types

Jump to:   B   C   F   L   M   N   O   P   R   S   T   U  
Index Entry  Section

B
base-style: Private classes

C
cell-style: Public classes
Class, base-style: Private classes
Class, cell-style: Public classes
Class, column: Public classes
Class, column-style: Public classes
Class, locale: Private classes
Class, number-base-style: Private classes
Class, number-boolean-style: Public classes
Class, number-currency-style: Public classes
Class, number-date-style: Public classes
Class, number-date-time-style: Private classes
Class, number-number-style: Public classes
Class, number-percentage-style: Public classes
Class, number-text-style: Public classes
Class, number-time-style: Public classes
Class, row-style: Public classes
Class, table-style: Public classes
clods: The clods-export/clods module
clods-export: The clods-export system
clods-export: The clods-export package
clods-export-system: The clods-export-system package
clods-export.asd: The clods-export/clods-export․asd file
column: Public classes
column-style: Public classes
content.lisp: The clods-export/clods/content․lisp file

F
File, clods-export.asd: The clods-export/clods-export․asd file
File, content.lisp: The clods-export/clods/content․lisp file
File, fonts.lisp: The clods-export/clods/fonts․lisp file
File, locale.lisp: The clods-export/clods/locale․lisp file
File, namespaces.lisp: The clods-export/clods/namespaces․lisp file
File, numbers.lisp: The clods-export/clods/numbers․lisp file
File, ods.lisp: The clods-export/clods/ods․lisp file
File, package.lisp: The clods-export/clods/package․lisp file
File, styles.lisp: The clods-export/clods/styles․lisp file
File, text.lisp: The clods-export/clods/text․lisp file
File, util.lisp: The clods-export/clods/util․lisp file
fonts.lisp: The clods-export/clods/fonts․lisp file

L
locale: Private classes
locale.lisp: The clods-export/clods/locale․lisp file

M
Module, clods: The clods-export/clods module

N
namespaces.lisp: The clods-export/clods/namespaces․lisp file
number-base-style: Private classes
number-boolean-style: Public classes
number-currency-style: Public classes
number-date-style: Public classes
number-date-time-style: Private classes
number-number-style: Public classes
number-percentage-style: Public classes
number-text-style: Public classes
number-time-style: Public classes
numbers.lisp: The clods-export/clods/numbers․lisp file

O
ods.lisp: The clods-export/clods/ods․lisp file

P
Package, clods-export: The clods-export package
Package, clods-export-system: The clods-export-system package
package.lisp: The clods-export/clods/package․lisp file

R
row-style: Public classes

S
styles.lisp: The clods-export/clods/styles․lisp file
System, clods-export: The clods-export system

T
table-style: Public classes
text.lisp: The clods-export/clods/text․lisp file

U
util.lisp: The clods-export/clods/util․lisp file