Страница: 1 |
|
Вопрос: VB (VS2008) и Openoffice3 связь
|
Добавлено: 20.12.08 02:17
|
|
Автор вопроса: Dim22
|
Господа. Кто-нибудь знает как осуществить связь с OpenOffice3 из VB NET, т.е. какие Add Reference добавить в проект, какие Imports сделать, какой текст написать. Т.е кто может выложить конкретный работоспособный листинг на VB Net, к примеру, чтобы эта программка связывалась с Writer, открывала там документ, напечатала два слова и сохранила его.
Я понимаю, что с Word можно элементарно просто связаться и делай что хочешь, что OpenOffice по мнению некоторых участников форума "отстой", но тем не менее помогите, пожалуйста.
Ответить
|
Номер ответа: 2 Автор ответа: Dim22
Вопросов: 5 Ответов: 16
|
Профиль | | #2
|
Добавлено: 21.12.08 20:46
|
Спасибо,
- Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
- Dim r As Object
- Dim cell As Object
- Dim ooApp As Object
- Dim v As Object
-
- Dim oDesktop As Object
- Dim oServiceManager As Object
- oServiceManager = CreateObject("com.sun.star.ServiceManager")
-
- oDesktop = oServiceManager.createInstance("com.sun.star.frame.Desktop")
-
-
-
-
-
- v = oServiceManager.DefaultContext.getValueByName("/singletons/org.openoffice.vba.theGlobals")
-
- ooApp = v.Application
-
- MsgBox(ooApp.Version)
-
- cell = ooApp.ActiveCell
-
- cell.Value = "Hello!"
-
- r = ooApp.Range("B1", "B1")
-
- r.Value = "Hi1"
-
- End Sub
данная ссылка, правда написана для VB6, но я ее импортировал в студию VB express VS2008 и сработала, правда две строчки пришлось закомментировать ('''), т.к. не компилировались. Из-за этого вручную открывать OpenOffice.Calc.
Господа, у кого есть еще какие-нибудь ссылочки (для VB VS2008, не для VB6 или С++ и т.д., а именно для VB VS2008). А лучше живой примерчик.
Спасибо.
Ответить
|
Страница: 1 |
Поиск по форуму