Показано с 1 по 2 из 2
  1. #1
    Гость форума
    Регистрация
    08.10.2009
    Сообщений
    9
    Сказал(а) спасибо
    53
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию !c 7.7 и OpenOffice Calc

    Помогите гуру, с майкрософтом разобрался но вот задача у клиента нет экселя, а тока опенофис,
    вобщем есть такая задача нужно передать таблицузнаений в calc и затем несколько колонок поставить формулы для того чтобы пользователь вводя данные в колонки получал тутже результат.

    вот код набросал:
    //*******************************************
    Процедура Сформировать()
    FilePath = "file:///D:\Шаблон.ods";
    scr = СоздатьОбъект("MSScriptControl.Script Control");
    scr.language = "javascript";
    scr.eval("Массив=new Array()");
    Массив = scr.eval("Массив");
    scr.AddCode("function SetItem(ind,val){Массив[ind]=val}");

    ServiceManager=СоздатьОбъект("com.sun .star.ServiceManager");
    scr.AddObject("ServiceManager",ServiceManager);
    Desktop = ServiceManager.createInstance("com.sun.star.frame. Desktop");
    // Document = Desktop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, Массив);
    Document = Desktop.LoadComponentFromURL(FilePath, "_blank", 0, Массив);
    Листы = Document.getSheets();
    Лист = Листы.getByIndex(0);
    Для к = 0 По 10 Цикл
    Лист.getCellByPosition(0,к).value = к;
    КонецЦикла;
    SaveParam = scr.Eval("ServiceManager.Bridge_GetStruct('com.sun .star.beans.PropertyValue')");
    SaveParam.Name = "FilterName";
    SaveParam.Value = "MS Excel 97";
    scr.CodeObject.SetItem(0,SaveParam);
    // Document.storeToURL("file:///d:/Test.ods",Массив);
    КонецПроцедуры

    открывается файл шаблон и туда должна записаться вся таблицазначений из 1С, я пытаюсь записать хотябы числа от 0 до 10, не выходит, причем если сделать как везде во всех примерах на новый лист то получается.
    Мне нужно именно в файл уже готовый передавать значения!!!

    Добавлено через 12 часов 31 минуту 17 секунд
    Видимо не туда написал...
    Последний раз редактировалось Shrek_kz; 10.11.2009 в 06:38. Причина: Добавлено сообщение

  2. #2
    Гость форума
    Регистрация
    16.09.2008
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Попробуй эту програмку должна помочь при работе с Оpenoffice
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    програмка бесплатная

Похожие темы

  1. Биржевая диаграмма в OpenOffice
    от Kloto в разделе СОФТ (SOFT)
    Ответов: 0
    Последнее сообщение: 08.08.2009, 19:12

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •