Какие варианты у меня есть для чтения файлов Excel и оценки формул в C #, Java и PHP? - PullRequest
1 голос
/ 19 января 2009

Я видел различные способы чтения (и записи) электронных таблиц Excel. Например:

Но меня интересует больше, чем просто чтение / запись файлов Excel. Я хочу что-то, где я могу оценить произвольные формулы Excel. До сих пор в этом ключе я видел:

  • C # Excel Interop , хотя для этого требуется, чтобы у вас был запущен Excel; и
  • POI-HSSF : поддержка этой формулы кажется неполной.

Есть лучшие варианты или это всё?

Ответы [ 3 ]

1 голос
/ 19 января 2009

SpreadsheetGear for .NET достаточно совместим с Excel, чтобы Microsoft использует его для расчета калькуляторов на основе Excel на своем веб-сайте MSN Money.

1 голос
/ 19 января 2009

Если вы ориентируетесь только на платформу Windows, у вас действительно нет замены для запуска Excel и управления им через COM-мост.

Как вы обнаружите, любое другое решение может быть

  • не полностью и / или
  • несовместимо и / или
  • несовместимый

с Excel.

К сожалению, это добавляет зависимость от Excel к вашему программному обеспечению.

0 голосов
/ 19 января 2009

Если вы хотите оценить формулы Excel, откровенно говоря, Excel - единственный надежный способ сделать это. Так что запуск Excel через COM-мост - это путь.

Я делал это раньше в Java, используя JACOB , и это работает очень хорошо. Excel выглядит после всей функциональности. Вам просто нужно заполнить таблицу (в памяти) и позволить Excel сделать все остальное.

...