Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: gvin.net
 Профиль | | #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
Записал, посмотрел:
.InsertBreak Type:=wdPageBreak

Здесь wdPageBreak - аргумент метода InsertBreak.
Но не знаю какого типа wdPageBreak? Где это берется?

Ответить

Номер ответа: 7
Автор ответа:
 Dully



ICQ: 229882730 

Вопросов: 19
Ответов: 51
 Профиль | | #7 Добавлено: 27.02.07 22:56
With WordApp
    .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
Спасибо!
Word.WdUnits.wdStory

Я искал но не нашел. Поиск на сайте не получается то ли не реализован то ли руки у меня не из того места ростут :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам