2009-11-10 2 views
1

Я написал приложение для чтения файлов excel. Мне пришлось добавить некоторые ссылки на Microsoft Com Com Objects. он работал хорошо в моей системе, но когда я захотел использовать его в другой системе, в которой установлен офис ms, я столкнулся с проблемой. Также были перенесены DLL-файлы, которые были добавлены в проект. что мне делать ?с использованием ms office com объектов в других системах без установленного офиса

ответ

6

Для использования соответствующих библиотек объектов вам необходимо убедиться, что Office (Excel в вашем случае) установлен на вашей клиентской машине. Если у вас есть опция, я бы предложил переключиться на формат Open Office XML в любом случае. Недавно у меня была аналогичная проблема с MS Word, а работа + для переключения в новый формат имела def. оплачен.

Проверить MS Open XML SDK

Performace ++, а не в зависимости от установленного офиса ...

+0

могли бы вы сказать мне, как использовать этот SDK в моей программе C#? –

+0

http://stackoverflow.com/questions/1612511/insert-openxmlelement-after-word-bookmark-in-open-xml-sdk не на 100%, что вам нужно, но оно укажет вам в правильном направлении. НТН – KB22

4

Объекты Office COM зависят от Office. Вы должны либо организовать установку Office на другие системы, либо использовать компонент для чтения файлов Excel, для которых не требуется Excel, например, драйвер ODBC Excel или сторонний считыватель файлов Excel.

Смежные вопросы