Pyspread is a non-traditional spreadsheet application that is based on and written in the programminglanguage Python.
The goal of pyspread is to be the most pythonic spreadsheet.
Pyspread expects Python expressions in its grid cells, which makes a spreadsheet specific language obsolete. Each cell returns a Python object that can be accessed from other cells. These objects can represent anything including lists or matrices.
Excel/VBA Integration of Picat programminglanguage
Picartesius is a VBA library created by Lorenz Schiffmann for integrating Picat in Excel Spreadsheets.
https://sourceforge.net/projects/picartesius
Picat is a simple, and yet powerful, logic-based multi-paradigm programminglanguage created by Neng-Fa Zhou and Jonathan Fruhman aimed for general-purpose applications.
http://picat-lang.org
PythonOffice is a Python API for the Ms XML (Excel) Spreadsheet format. It allows you to read and write Excel XML documents from within the Python programminglanguage. In future, support for other formats is planned, including OOo, Ms Open Xml.