Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка данных в Calc (OpenOffice) через Clipboard / 4 сообщений из 4, страница 1 из 1
04.08.2009, 13:51
    #36125478
Kallandor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в Calc (OpenOffice) через Clipboard
Собственно вопрос как отключить всплывающий алерт?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Dim oServiceManager as Object, OpenPar() as Object, CALC_SHOW as boolean
Dim Dispatcher as Object, oDesk as Object, oCalc  as Object
Dim tmp_str As String, s As String
Dim toPoint( 0 ) As Object


CALC_SHOW = True

tmp_str = "1" + vbTab + "2" + vbTab + "3" + vbCrLf
tmp_str = tmp_str + "1,01" + vbTab + "2,02" + vbTab + "3,03" + vbCrLf
tmp_str = tmp_str + "1,02" + vbTab + "2,03" + vbTab + "3,04" + vbCrLf
tmp_str = tmp_str + "1,03" + vbTab + "2,04" + vbTab + "3,05" + vbCrLf
tmp_str = tmp_str + "1,04" + vbTab + "2,05" + vbTab + "3,06" + vbCrLf
tmp_str = tmp_str + "1,05" + vbTab + "2,06" + vbTab + "3,07" + vbCrLf
tmp_str = tmp_str + "1,06" + vbTab + "2,07" + vbTab + "3,08" + vbCrLf

Clipboard.Clear
Clipboard.SetText tmp_str
'Проверяем установили ли в клипбоард текст
s = Clipboard.GetText
MsgBox s


Set oServiceManager = CreateObject("com.sun.star.ServiceManager")
ReDim OpenPar( 0 )
Set OpenPar( 0 ) = MakePropertyValue("SpellOnline", False)  'отключение орфографии
                                                                                                            
If Not CALC_SHOW Then
    ReDim Preserve OpenPar( 1 )
    Set OpenPar( 1 ) = MakePropertyValue("Hidden", True) 'Открываем не показывая
End If
                                                                                                            
Set Dispatcher = oServiceManager.createInstance("com.sun.star.frame.DispatchHelper")
Set oDesk = oServiceManager.createInstance("com.sun.star.frame.Desktop")
Set oCalc = oDesk.loadComponentFromURL("private:factory/scalc", "_blank",  0 , OpenPar())                                                                                                            '|

oCalc.getCurrentController.GetActiveSheet.getCellByPosition( 0 ,  0 ).setString ("Колонка 1")
oCalc.getCurrentController.GetActiveSheet.getCellByPosition( 1 ,  0 ).setString ("Колонка 2")
oCalc.getCurrentController.GetActiveSheet.getCellByPosition( 2 ,  0 ).setString ("Колонка 3")

Set toPoint( 0 ) = MakePropertyValue("ToPoint", "$A$2")
Set oFrame = oCalc.getCurrentController().getFrame()
Call Dispatcher.executeDispatch(oFrame, ".uno:GoToCell", "",  0 , toPoint())
Call Dispatcher.executeDispatch(oFrame, ".uno:Paste", "",  0 , Array())


_________________________________
стараюсь писать грамотно!
...
Рейтинг: 0 / 0
06.08.2009, 10:53
    #36129322
Kallandor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в Calc (OpenOffice) через Clipboard
Товарищи, вы мне скажите хоть: не понятен вопрос, или никто не знает как сделать?

интересно что сообщение "Импорт текста" выплывает только при вставке через Clipboard в calc, при вставке во writer через clipboard все проходит гладко.

может быть надо просто какие-либо друкие разделители колонок-строки задавать?
_________________________________
стараюсь писать грамотно!
...
Рейтинг: 0 / 0
06.08.2009, 11:24
    #36129419
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в Calc (OpenOffice) через Clipboard
думаю надо искать ответы на сайте опенофиса
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.08.2017, 12:39
    #39502499
Satani
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в Calc (OpenOffice) через Clipboard
Kallandor,
Добрый день, наткнулся на такую же проблему и откопал эту тему. Вы нашли решение?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка данных в Calc (OpenOffice) через Clipboard / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]