Имеется конфигурашка 1С, в ней используется через OLE импорт/экспорт пары документов через xls.
Т.е. примерно таким образом:
TabXLS = СоздатьОбъект("excel.application");
BookXLS=TabXLS.WorkBooks.Open(ИмяНачКаталога + ИмяФайла);
Diap = BookXLS.Worksheets(1).Range("a1:" + BookXLS.Worksheets(1).Cells.SpecialCells(11).Address);
...
Код = Спр.ТекущийЭлемент().Код;
Товар = Спр.ТекущийЭлемент();
Количество = BookXLS.Worksheets(1).cells(ТекСтрока, 6).value;
СкладскаяЦена = BookXLS.Worksheets(1).cells(ТекСтрока, 9).value;
Под вайном оно ругается (что и не удивительно):
TabXLS = СоздатьОбъект("excel.application");
{Документ.ПриходнаяНакл.Форма.Модуль(307)}: Неудачная попытка создания объекта (excel.application)
Использование именно МС Офиса не обязательно. Можно (и даже желательно) - опенофис.
Вариант должен работать и в винде, и в линуксе (через вайн).
Острой необходимости в загрузке нет, а вот выгружать прайс - очень даже желательно не через кнопку "сохранить в 1с", а именно через OLE. Может быть еще какие-то варианты имеются...