Yes, it is cross-platform. Server can run on Win or Linux, so client too can be used on Win or Linux.
You will avoid the well known spreadsheet hell due to Palo’s central data storage logic..
Palo Client Addin for Excel, Addin for OpenOffice and Java Client are available.
C, .Net or Java library can be used to write own client.
I use C library with Free Pascal/Lazarus and KGrid 1.7.
Palo
Palo is a memory resident multidimensional (OLAP or MOLAP) database server and typically used as a Business Intelligence tool for Controlling and Budgeting purposes with Spreadsheet software acting as the user interface. Beyond the multidimensional data concept, Palo enables multiple users to share one centralised data storage ("Single version of the truth").
This type of database is suitable to handle complex data models for business management and statistics. Apart from multidimensional queries, data can also be written back and consolidated real-time. In order to give rapid access to all data, Palo stores them in the memory during run time. The server is available as Open Source and Closed Source.
http://www.jedox.com/en/home/overview.html