Nsf -> Ms Word

Тема в разделе "Lotus - Программирование", создана пользователем Elena Nefedova, 4 окт 2006.

Статус темы:
Закрыта.
  1. Elena Nefedova

    Elena Nefedova Гость

    Привет!

    Ужасно мучилась, но так и не нашла XSL-преобразование, которым можно было бы трансформировать содержимое RT-поля лотусового документа в форматы HTML или MS RTF.

    Поскольку задача очень срочная, то пришлось программировать копирование через буфер, каковой примерчик и выкладываю на всеобщее обозрение с просьбой усовершенствовать и перевыложить, если кто желает.
    Посмотреть вложение nsf2word.rar
    Очень прошу тех, у кого есть подходящие XSL-трансформации, написать мне в личку или на elenanefedova@gmail.com
    Можно даже на что-нибудь поменяться ;)
     
  2. allex

    allex Гость

    To Elena Nefedova
    Елена раз уж ты занялась еспортом в Word

    Можешь подсказать следующее
    При генерации документа из скрипта, например вставки текста (кусок кода)
    Код (Text):
    With wObj.Application.Selection
    .TypeParagraph
    .Font.Color = 255
    .Font.Bold = True
    .Font.Size = 18
    .TypeText(doc.FIO(0))
    .Font.Color = 0
    .Font.Bold = False
    .Font.Size = 12
    End With
    Как этот текс выровнить по центру?
     
  3. Elena Nefedova

    Elena Nefedova Гость

    Код (Text):
        .ParagraphFormat.Alignment = 1
     
  4. allex

    allex Гость

    Тогда я что-то не понимаю.
    В коде подцепляется wdConst.lss где все константы прописаны и через них не работает.
    Вот константа --> Const wdAlignParagraphCenter =1
    Пасибки
     
  5. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    смешной, открой писалку макросов и увидишь как выглядит код, а выглядит он
    как родительскийОбъект.что-то.чего.кому-то.AlignParagraphCenter = значение
    в лотусе код должен быть аналогичным, т.к. работа производится не с лотусовыми объектами...
     
  6. allex

    allex Гость

    а выглядит он
    родительскийОбъект.что-то.чего.кому-то.AlignParagraphCenter =wdAlignParagraphCenter
    А вот уж эта константа и равняется 1 (не умничай :) )
    Если бы все получалось я бы не просил у форумча подсказать мне
     
  7. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    извиняюсь за флуд, я имел в виду саму форму записи, то что в VB скриптах (ворд, ексель) она несколько иная, чем в лотус скрипте.. то, что ты подразумевал под константой, в скрипте ворда не является константой, это скорее атрибут объекта..
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей