2013-04-11 17 views
0

У меня есть система, которая делает большое использование interel. это проблематично, так как он развернут на многих сайтах клиентов, каждый со своей собственной уникальной операционной системой, офисной версией, региональными настройками и т.д. ... Это заставляет меня headeaches как это одна: OleDB & mixed Excel datatypes : missing dataЗамените использование excel interop

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

Так что я ищу инструмент, который позволит мне экспортировать excel \ export без меня, используя interop. он должен идеально:

  1. Поддержка Excel 2003 - 2013 и надеемся, будущие версии
  2. Поддержка получения значений и ценностей письма, чтобы преуспеть (конечно)
  3. операций поддержки стайлинга (шрифт, диапазон ячеек, границ, и т.д. ...)
  4. Поддержка использования графиков в excel
  5. Поддержка макросов активации.
  6. поддержка файлов CSV

Это все, что я могу думать сейчас :-)

бы признателен за любую помощь. Благодарю.

+0

Я очень сомневаюсь, что есть что-то, что будет поддерживать все, что вы говорите здесь, не используя Excel interop. Как кто-то может знать внутреннюю работу Excel? – TheKingDave

+1

Не используется лично, но Apache POI (возможно, NPOI https://code.google.com/p/npoi/, который является портом .net) может работать. – NickSlash

+0

Использование LateBinding? –

ответ

1

Управление Interop может вызвать проблемы совместимости, вы должны быть установлены действующие лицензии офис и ... медленно ...

Вероятно, лучшим решением является Open использовать Open XML SDK. Это хорошо документировано, и Microsoft призывает разработчиков использовать этот подход для Interop.

+1

Насколько я знаю, он не поддерживает excel 2003 –

+0

Вы правы, но если это не проблема, пакет совместимости, установленный на машинах Office 2003, сделает трюк http://office.microsoft.com/en-us /support/microsoft-office-compatibility-pack-for-word-excel-and-powerpoint-HA010168676.aspx –