Страница: 1 |
Страница: 1 |
Вопрос: Запуск Excel из WindowsApplication
Добавлено: 14.12.06 10:52
Автор вопроса: ЛеШий
Программы, которые сосдают какие-либо отчеты в Excel, запускают установленный на моей машине Excel. Например, одна программа, которая поступила в продажу несколько лет назад, запустила у меня Excel 2007.
При работе с Excel из WindowsApplication (Visual Basic 2005), необходимо подключать библиотеку именно той версии Excel, которая установлена у меня. Но, если у кого-то будет Office старее, то функция работать не будет.
Можно ли в VB 2005 сделать так, что бы запускался не какой-то конкретный Excel, а тот, который установлен на конкретной машине?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #1
Добавлено: 14.12.06 16:42
Dim oType As Type = Type.GetTypeFromProgID("Excel.Application"
Dim oExcelApplication As Object = Activator.CreateInstance(oType)
дальше сами разбирайтесь
Номер ответа: 2
Автор ответа:
ЛеШий
Вопросов: 21
Ответов: 41
Профиль | | #2
Добавлено: 18.12.06 14:12
Вешь, конечно хорошая, только у меня так и не получилось получить доступ к свойствам объекта oExcelApplication (Workbook, worksheet, cell и т.д.).
Номер ответа: 3
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #3
Добавлено: 18.12.06 17:41
http://www.gotdotnet.ru/LearnDotNet/NETFramework/22054.aspx
почитай.... занятно про Excel
думаю тут найдешь ответ на свой вопрос..
Номер ответа: 4
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #4
Добавлено: 27.02.07 09:27
Извините что вриваюсь в чужой вопрос просто не получается новий создать...
Этот вопрос хоть как то связан с оффисом.
Вопрос по MS Word:
Как програмно реализовать разрив страницы?
И как туда (на новую страницу) переместить курсор?
Спасибо.
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 27.02.07 09:51
И как туда (на новую страницу) переместить курсор?
запиши макрос, посмотри...
Номер ответа: 6
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #6
Добавлено: 27.02.07 10:31
Записал, посмотрел:
Здесь wdPageBreak - аргумент метода InsertBreak.
Но не знаю какого типа wdPageBreak? Где это берется?
Номер ответа: 7
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #7
Добавлено: 27.02.07 22:56
.Selection.EndKey(Word.WdUnits.wdStory)
.Selection.InsertBreak(Word.WdBreakType.wdPageBreak)
End With
Номер ответа: 8
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #8
Добавлено: 27.02.07 22:59
И это по форуму уже звучало... поищи...
Номер ответа: 9
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #9
Добавлено: 28.02.07 14:41
Спасибо!
Я искал но не нашел. Поиск на сайте не получается то ли не реализован то ли руки у меня не из того места ростут