Comment créer un file Excel sur linux en utilisant Mono Develop

Je travaille actuellement sur un projet C # .net (dans VS2010) qui fonctionne avec l'interopo Excel. À un certain point, je vais devoir mettre le projet à travers Mono Develop et mon server Linux.

J'ai entendu dire que l'interopo Excel ne fonctionne pas dans Mono. Est-ce que de toute façon, je peux créer et manipuler des files Excel via un code à l'aide de Mono?

Merci beaucoup!

EDIT: Idéalement, j'aimerais pouvoir le faire GRATUITEMENT et toujours pouvoir supporter le formatting. Je n'ai pas vraiment besoin d'access en lecture, j'écris seulement.

Avez-vous vraiment besoin d'utiliser Excel lui-même? La question ici n'est pas tant que Excel ne fonctionne pas avec Mono car Excel ne fonctionne pas avec Linux. Vous pourriez être en mesure de faire quelque chose de coupable avec Wine afin d'exécuter Excel et l'interop COM connexe sur Linux, mais je suggérerais probablement renvoyer Excel tout à fait si vous allez utiliser Linux. Il existe plusieurs bibliothèques pour manipuler des files .xls et .xlsx d'une manière plus inter-plateforme: une question StackOverflow entière est consacrée à travailler avec des files Excel sans utiliser l'interopo Excel.

Maintenant, si vous faites simplement plus que de créer des files, par exemple, si vous souhaitez utiliser le moteur de calcul d'Excel, vous devez utiliser Excel lui-même. Dans ce cas, je vois trois options claires: (a) exécutez Excel (et peut-être votre application aussi) sous Wine, et j'espère que cela fonctionne, (b) utilisez Excel pour Mac et exécutez votre server hors OS X, ou (c ) utilisent Windows. Je ne sais pas si les options (a) et (b) permettront une interopopation appropriée, bien que je m'attende à ce que Wine essaie de reproduire tout COM et Office pour Mac possède un certain type d'API qui prend la place de COM interop. La troisième option pourrait contenir deux saveurs: vous pouvez utiliser Windows Server pour exécuter votre site Web, ou vous pouvez consacrer une machine ou VM au moteur de calcul Excel et contactez celle des autres parties du code de votre server Web.

J'ai vérifié excelpackage.dll avec MOMA et il n'a signalé aucun avertissement ni erreur. Cela pourrait fonctionner sur mon non testé. C'est aussi une GPL gratuite. http://excelpackage.codeplex.com/