realist
|
|
1 | |
Написание программы с применением билиотеки microsoft excel 10.0 object library25.02.2008, 09:21. Показов 2583. Ответов 15
Метки нет (Все метки)
Пишу программу с применением билиотеки microsoft excel 10.0 object library. Эта библиотека - файл excel.exe. Будет ли работать программа на более слабых машинах, где не стоит exel xp, если я сделаю setup и перенесу эту библиотеку. Мне кажется что нет, т.к. одного файла мало, нужно чтобы весь exel стоял. Какие будут мнения и что мне делать, чтобы программа работала на любой машине?
|
25.02.2008, 09:21 | |
Ответы с готовыми решениями:
15
Зависимость от Microsoft Excel Object Library Использование Microsoft Excel 9.0 Object Library (VB.NET) microsoft word object library для microsoft office XP Microsoft DAO 3.6 Object Library |
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 | |
28.02.2008, 12:43 | |
Помогаю со студенческими работами здесь
16
Документация по Microsoft Word object library Подключение Microsoft Word 16.0 Object Library VB.Net... подключение Microsoft Word 8.0/9.0 Object Library... Microsoft Word 14.0 Object Library: приложение не работает на других ПК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |