powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / использование openOffice
9 сообщений из 9, страница 1 из 1
использование openOffice
    #33898883
Expecting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Такая проблема, хочу услышать ваше мнение:
Работа осуществляется в Visual FoxPro 7.0
Купили новое ПО, точнее пакет openOffice.org 2.0, раньше использовался MS Office.
Но уже созданы были отчеты и выгрузки в Excel из FoxPro .
Меня интересует, насколько болезненным может оказаться в связи с этим переход на новый офис? Мож кто работал с этим пакетом, мож посоветуете отказаться от openOffice пока еще не поздно.
Спасибо.
...
Рейтинг: 0 / 0
использование openOffice
    #33898897
ChameLe0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OpenOffice платный?
...
Рейтинг: 0 / 0
использование openOffice
    #33898909
Expecting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChameLe0nOpenOffice платный?
да
...
Рейтинг: 0 / 0
использование openOffice
    #33898913
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если OpenOf не поддерживает OLE (а он в ранних версиях не поддерживал) - то переход будет невозможен (ну только если вы не copy to делали).
Ежели все-же поддержка OLE есть - тогда все зависит от того , насколько совместимы свойства и методы Excel/OpenOff.
Короче говоря - в любом случае будут проблемы.
...
Рейтинг: 0 / 0
использование openOffice
    #33898915
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А он поддерживает OLE Automation ?
А есть у него VBA?
Думаю, что нет и если вы использовали при работе с MS Office эти технологии, что придется об экспорте в Excel забыть
С уважением, Алексей
...
Рейтинг: 0 / 0
использование openOffice
    #33898926
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если руководство обязывает пользоваться OO, нужно срочно отказываться, потому что перевод всех макросов с VBA на язык, используемый в OO, займет много времени. Язык очень неудобный и по нему трудно найти хорошую документацию. В плане личного совершенствования OO использовать можно.
...
Рейтинг: 0 / 0
использование openOffice
    #33899206
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExpectingВсем привет!
Такая проблема, хочу услышать ваше мнение:
Работа осуществляется в Visual FoxPro 7.0
Купили новое ПО, точнее пакет openOffice.org 2.0, раньше использовался MS Office.
Но уже созданы были отчеты и выгрузки в Excel из FoxPro .
Меня интересует, насколько болезненным может оказаться в связи с этим переход на новый офис? Мож кто работал с этим пакетом, мож посоветуете отказаться от openOffice пока еще не поздно.
Спасибо.
OpenOffice 2.0 полностью поддерживает OLE. Это стопудова.
OpenOffice 2.0 по содержимому OLE объекта никак не совместим с Mircrosoft Office. Там абсолютно другая модель данных и абсолютно другие методы проектирования.

Если у вас установлен OO, попробуйте записать макрос на нем и посмотреть на результат. Ничего похожего на макросы Excel там нет.

Единственное чем мне понравился ОО, это тем, что если ты смог достучаться до ядра ОО хоть по какому протоколу (тот же OLE), ты получаешь доступ к любым методам свойствам и объектам приложения.

Ниже - пример исходника для работы с ОО через OLE

Код: 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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
************************************************************************************
* Функция:		OOoCreateDocument
* Назначение:	Создать чистый документ OO и вернуть объект для общения с ним
* Возврат:		{OBJECT} - оле объект, содержащий открытый документ OpenOffice
* Параметры:	Тип документа:  1  - calc,  2  - write,  3  - draw,  4  - math,  5  - impress
* Автор:		Кручинин П.Н. ( 2005 - 09 - 28 )
************************************************************************************
FUNCTION OOoCreateDocument
	LPARAMETERS uType
	
	DO CASE 
		CASE VARTYPE(uType)="N" AND uType= 1 
			cName = "scalc"
		CASE VARTYPE(uType)="N" AND uType= 2 
			cName = "swriter"
		CASE VARTYPE(uType)="N" AND uType= 3 
			cName = "sdraw"
		CASE VARTYPE(uType)="N" AND uType= 4 
			cName = "smath"
		CASE VARTYPE(uType)="N" AND uType= 5 
			cName = "simpress"
		CASE VARTYPE(uType)="C" AND LOWER(uType)="calc"
			cName = "scalc"
		CASE VARTYPE(uType)="C" AND LOWER(uType)="write"
			cName = "swriter"
		CASE VARTYPE(uType)="C" AND LOWER(uType)="draw"
			cName = "sdraw"
		CASE VARTYPE(uType)="C" AND LOWER(uType)="math"
			cName = "smath"
		CASE VARTYPE(uType)="C" AND LOWER(uType)="impress"
			cName = "simpress"			
		OTHERWISE
			RETURN NULL
	ENDCASE

	LOCAL loOfcMgr, loDesktop, loDocument, args( 1 ), ;
	loCoreReflection, loPropertyValue

	* Create the Service Manager and Desktop
	loOfcMgr = CreateObject("com.sun.star.ServiceManager")
	loDesktop = loOfcMgr.createInstance("com.sun.star.frame.Desktop")

	loPropertyValue = loOfcMgr.Bridge_GetStruct( "com.sun.star.beans.PropertyValue" ) 
    loPropertyValue.Name = "Hidden"  
  	loPropertyValue.Value = .F. 

	args[ 1 ] = loPropertyValue 

	* Tell VFP to pass arrays to the loDesktop object as zero-based, by reference
	COMARRAY(loDesktop, 10 )
	* Open a new empty writer document
	loDocument = loDesktop.loadComponentFromURL("private:factory/" + cName,"_blank",  0 , @args)
	RETURN loDocument
ENDFUNC

Собственно в октябре мы отказались от ОО.
...
Рейтинг: 0 / 0
использование openOffice
    #33899218
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExpectingМож кто работал с этим пакетом, мож посоветуете отказаться от openOffice пока еще не поздно.
Спасибо.

Хотя подкину идейку из более поздних. OpenOffice Document представляет собой GZip архив, внутри которого валяется XML документ и куча вложенных файлов. В принципе, ничего не мешает создавать документ самому, благо что формат открытый в отличие от MsO.
...
Рейтинг: 0 / 0
использование openOffice
    #33899529
Expecting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, за то что несколько прояснили ситуацию, будем думать...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / использование openOffice
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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