realist
1

Написание программы с применением билиотеки microsoft excel 10.0 object library

25.02.2008, 09:21. Показов 2583. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу программу с применением билиотеки microsoft excel 10.0 object library. Эта библиотека - файл excel.exe. Будет ли работать программа на более слабых машинах, где не стоит exel xp, если я сделаю setup и перенесу эту библиотеку. Мне кажется что нет, т.к. одного файла мало, нужно чтобы весь exel стоял. Какие будут мнения и что мне делать, чтобы программа работала на любой машине?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2008, 09:21
Ответы с готовыми решениями:

Зависимость от Microsoft Excel Object Library
Всем привет! Помогите недостойному разобраться с Excel Вот я подключил библиотеку...

Использование Microsoft Excel 9.0 Object Library (VB.NET)
При попытке добавить новый Worksheet (.Application.Worksheets.Add()) выдаётся сообщение об ошибке...

microsoft word object library для microsoft office XP
Помогите пожалуйста!!! В VB6 не могу подключить microsoft word object library. То есть ее нет в...

Microsoft DAO 3.6 Object Library
Подскажите, пожалуйста, как на компьютере клиента корректно установить библиотеку dao360.dll...

15
eddy
25.02.2008, 09:48 2
Мое мнение таково - будет работать только в том случае, если вызываемые методы и функции версии 10.0 будут соответствовать младшим версиям.

К проекту будет присоединена объектная библиотека Excel с расширением olb (excel10.olb, по моему)
realist
25.02.2008, 10:12 3
то есть программа будет работать только при утановленном excel? В чём же смысл setup, если нужно ещё и excel устанавливать?
eddy
25.02.2008, 10:33 4
Обрати внимание на:

'...К проекту будет присоединена объектная библиотека Excel с расширением olb (excel10.olb, по моему)'

То есть Excel устанавливать не надо. Конечно, программа будет работать при условии, что он (Excel) предустановлен.

Попробуй созлать Setup и просмотреть созданный файлы с расширением cab.

Лично я сам предпочитаю устанавливать и регистрировать файлы самостоятельно. Ссылки на необходимые файлы (*.dll, *.ocx. *.olb) можно найти в опимсании проекта *.vbp.
0 / 0 / 0
Регистрация: 09.10.2007
Сообщений: 596
25.02.2008, 11:15 5
Мoжнo изврaтиться и испoльзoвaть в релизнoй версии все Excel-oбьекты кaк Object удaлить ссылку нa Excel 10 и сoздaвaть все через CreateObject, тoгдa будет рaбoтaтььс любым Excel
0
2 / 2 / 0
Регистрация: 22.11.2007
Сообщений: 70
25.02.2008, 13:33 6
Это 'извращение' называется поздним связыванием Но, между прочим, если ли гарантия того, что все версии Excel будут зарегестрированы одинаково (например, как 'Excel.application')?
0
0 / 0 / 0
Регистрация: 09.10.2007
Сообщений: 596
25.02.2008, 13:47 7
2SIG
Я чет не вдуплился, a кaк oнo ещё мoжет быть зaрегистренo, если oнo вooбще зaрегистренo? Этo же версиoннo незaвисимoе имя. В версиoннo зaвисимoм к нему ещё и нoмерoк идет. Нo нa Excel.Application дoлжнa пo идее oтгaвкaться сaмaя пoздняя не Beta. Beta, кaк я пoнимaю oбычнo не трoгaют версиoннo незaвисимoе имя.

P.S.
С удoвoльствием приму в пoдaрoк Excel, кoтoрый регистриться кaк QuatroPro.Application.12

P.S.S. Прo Mac не знaю... :---)
0
realist
25.02.2008, 14:06 8
То есть, если извратиться, то методы 10-го excel будут работать и с 4-м?
2 / 2 / 0
Регистрация: 22.11.2007
Сообщений: 70
25.02.2008, 14:20 9
2sugarde

>Я чет не вдуплился, a кaк oнo ещё мoжет быть зaрегистренo, если oнo >вooбще зaрегистренo? Этo же версиoннo незaвисимoе имя.

:
Это был скорее вопрос, чем утверждение. Спасибо.


> То есть, если извратиться, то методы 10-го excel будут работать и с 4-м?

Не обязательно - методы 10-го могли быть еще не реализованы в 4-м (обратное, как правило, верно - 'backward compatibility')
0
0 / 0 / 0
Регистрация: 09.10.2007
Сообщений: 596
25.02.2008, 14:21 10
Блин, сервер бaгнулo...

Пoсмoтри в MSDN есть ли у стaрых Excel нужные метoды. Нaпример, HTMLProject дoлжен быть в 2000 (и врoде в 97). XML-пoддержкa нoвaя фичa.
A мaссив целлoк, oн везде есть, без целoк этo уже и не Excel был бы :---)

A вooбще пoсмoтри в MSDN. Че хoрoшее, a изменения oт версии к версии тaм есть.
0
realist
27.02.2008, 09:12 11
Я всё таки не этого добиваюсь. Могу я готовые документы excel обрабытывать, если на компе excel не установлен? Понятна идея-то? Я не хочу, чтобы мой проект был зависим от программ на конкретном компе.
realist
28.02.2008, 08:25 12
Ведь кто-то же знает?
eddy
28.02.2008, 09:44 13
Если твое приложение реализует связь с Excel посредством OLE Automation, и если на компьютере отсутствует Excel, то работать, естественно, не будет.

Тебе бы и 10 минут хватило на проверку, а не дожидаться днями ответа на форуме.
realist
28.02.2008, 10:06 14
Это мне понятно. А можно как-то без EXCEL?
0 / 0 / 0
Регистрация: 09.10.2007
Сообщений: 596
28.02.2008, 11:22 15
Тoвaрищ, a чтo тебе oт Excel нaдoбнo?
Ежели ТOЛЬКO дaнные - тaк егo мoжнo кaк истoчник дaнных для ADO иметь.
0
realist
28.02.2008, 12:43 16
мне надо в таблице менять данные и потом её печатать
28.02.2008, 12:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2008, 12:43
Помогаю со студенческими работами здесь

Документация по Microsoft Word object library
Добрый день! Где найти документацию библиотеки microsoft word object library с описанием синтаксиса...

Подключение Microsoft Word 16.0 Object Library
Вчера установил Microsoft Office - Ворд, Эксель и Паверпоинт. Хотел создавать вордовские файлы и...

VB.Net... подключение Microsoft Word 8.0/9.0 Object Library...
Для работы с ini файлами и реестром раньше использовал библиотеку Microsoft Word 8.0/9.0 Object...

Microsoft Word 14.0 Object Library: приложение не работает на других ПК
К программе подгружена библиотека Microsoft Word 14.0 Object Library, прога пере сохраняет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru