Используя VBA, создайте объект Excel с установленным только Excel Viewer - PullRequest
0 голосов
/ 03 августа 2011

У нас есть программа Access, которая создает объект Excel, по существу экспортируя данные. Мы хотим запустить эту программу в месте, где не установлено полное приложение MS Excel, а только в приложении Viewer 2007. Кроме того, мы не хотим переписывать всю реализацию (замена ADO), в настоящее время приложение использует метод Create.Object ("Excel.Application") для работы с Excel.

Другими словами, можете ли вы получить / получить ссылку в MS Access на библиотеку объектов Microsoft Excel, не установив полную версию Excel?

Мы ссылались на некоторые другие вопросы, подобные этому: Как ссылаться на объекты Excel в Access VBA?

Мы также установили основные сборки взаимодействия Office (PIA) от MSFT. Мы работаем с MS Access 2003 и надеемся использовать Excel 2007 Viewer.

Есть идеи?

Brent

1 Ответ

0 голосов
/ 03 августа 2011

Я думаю, DoCmd.OutputTo должен работать без библиотек Excel:

DoCmd.OutputTo acOutputTable, "Your object/query name", "Excel97-Excel2003Workbook(*.xls)", "Full path to the destination"

Кажется, что это должно работать только с двумя ссылками:

enter image description here

Это может ограничить вашу гибкость, хотя (например, пользовательское форматирование и т. Д.)

...