Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу разобраться с Jacob 
:(
    Опции темы
compaq
Дата 13.10.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Всем привет. Вопрос где можно посмотреть примеры работы с Jacob?
А то не как не могу нагуглить не чего подходяшего.

Нашел вот  такую ссылку но пример в Jdeveloper не работает. 
Хотя библиотеку с Jacob указал.

PM MAIL   Вверх
Atum
Дата 14.10.2009, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



ПОПРОБУЙ jawin 

хотя они очень похожы, 

скорее всего ты забыл положить под бок dll которая есть у jacob 


PM MAIL   Вверх
Atum
Дата 15.10.2009, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



по поводу 

jawin

могу подсказать ,с jacob 'ом - надо искать старые примеры 
( где то были но сразу не найду) 

нужна под боком библиотека 

jawin.dll

(наверное ее можно кинуть в system32 )

+ добавить к проекту  lib'ы

jawin.jar
jawin-stubs.jar

пример как работать с org.jawin.DispatchPtr

Например если у вас есть КОМПАС-3D создадим новый документ Компас .

Строка 

   DispatchPtr   app = new DispatchPtr("Kompas.Application.5")

Код


 private DispatchPtr app; 

    public void CreateFile(String fileName)
    {
        try{
            DispatchPtr doc3d = (DispatchPtr) app.get("Document3D");
            Boolean bool = (Boolean) doc3d.invoke("Create", true,true);
            bool = (Boolean) doc3d.invoke("SaveAs",fileName);
             bool = (Boolean) doc3d.invoke("Close");
        }

         catch (Exception e) {
            System.out.println(e.toString());
            e.printStackTrace();
        }

    }


 public void starting() {
        try {
            Ole32.CoInitialize();
            app = new DispatchPtr("Kompas.Application.5");
            //app.put("Visible", true);
            
        } catch (COMException ex) {
            System.out.println(ex.toString());
            ex.printStackTrace();
        }
        
    }
    
    public void finalling() {
        try {
            app.invoke("Quit");
            Ole32.CoUninitialize();
        } catch (COMException ex) {
            System.out.println(ex.toString());
            ex.printStackTrace();
        }
        
    }

// main 

    starting();
    String  fname = "C:\\Pr.m3d";
    CreateFile(fname);
    finalling();



так же можно работать с Word , Exel ... 

Это сообщение отредактировал(а) Atum - 15.10.2009, 09:11
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0910 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.