An open API service indexing awesome lists of open source software.

https://github.com/sphinx-contrib/exceltable


https://github.com/sphinx-contrib/exceltable

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

Module ``sphinxcontrib.exceltable`` is an extension for Sphinx_, which allows to include Excel spreadsheets into beautiful Sphinx -generated documents.
It is possible to include the whole spreadsheet or just a part of it.

The extension is compatible with xls, xlsx, xlsm, xltx, xltm, xlsb, ods, odt, and odf files.
It can also control the formatting of headers and width of the columns.

See documentation for further information. It works with Python >=3.7.

Installation::

mkdir my-docs
cd my-docs/

# Install dependencies
python3 -v venv
source vevn/bin/activate
pip3 install sphinx sphinxcontrib-exceltable

# Alternatively, install pre-release
# pip3 install sphinxcontrib-exceltable --pre

# Create simple docs
sphinx-quickstart

Configuration:

Enable the extension by adding ::

extensions = [
'sphinxcontrib.exceltable'
# ...other extensions
]

Usage::

My document
===========
The contents of the setup script:

.. exceltable:: Table caption
:file: path/to/document.xls
:header: 1
:selection: A1:B3

Read complete documentation: http://pythonhosted.org/sphinxcontrib-exceltable/
Report issues: https://github.com/sphinx-contrib/exceltable/issues

Development::

# Create virtual environment
python3 -m venv venv3
source venv3/bin/activate

# Install dependencies
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt

# Run tests
PYTHONPATH=$(pwd)/src python3 -m pytest

# Run
python3 -m tox

.. _Sphinx: https://www.sphinx-doc.org/