Текущее время: Ср, июл 23 2025, 01:15

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: длинный текст в Word
СообщениеДобавлено: Вт, июл 31 2012, 01:23 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 12 2009, 18:17
Сообщения: 10
Пол: Женский
День добрый!
Буду очень признательна, если поможете мне с выгрузкой длинных текстов в Word. Строка длиной больше, чем 135 символов не выводится.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Вт, июл 31 2012, 07:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А каким способом идет выгрузка в в Word?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Вт, июл 31 2012, 10:19 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 12 2009, 18:17
Сообщения: 10
Пол: Женский
Code:
DATA:
    varsize      TYPE c,
    infotable1   TYPE SOI_COLS_TABLE,
    fields       TYPE SOI_FIELDS_TABLE,
    wa_fields    TYPE RFC_FIELDS,
    wp_interface TYPE REF TO I_OI_WORD_PROCESSOR_DOCUMENT,
    lines        TYPE i,
   wa_itable1   TYPE SOI_COLS,
   doc TYPE REF TO i_oi_document_proxy.             
   ........................................................................
  CALL METHOD control->get_document_proxy
    EXPORTING
      document_type  = soi_doctype_word_document
      no_flush       = 'X'
    IMPORTING
      document_proxy = doc
      retcode        = retcode.
........................................................................
DO 2 TIMES.
    wa_itable1-colindex = sy-index.
    APPEND wa_itable1  TO infotable1.
  ENDDO.
DESCRIBE TABLE tf_word LINES lines.
........................................................................
CALL METHOD doc->open_document
    EXPORTING
      document_url =  i_file_url
      open_inplace = ' '
     IMPORTING
      error        = error
      retcode      = retcode.

CALL METHOD doc->get_wordprocessor_interface
        IMPORTING  wp_interface = wp_interface
                     retcode = retcode
                     error = error.

CALL METHOD wp_interface->insert_table
         EXPORTING data_table = tf_word
                   info_table = infotable1
                   lowerbound =  1
                   upperbound =  lines
                   doctable_number = 1
                   clearoption = 1
                   varsize =  'X'
                   startrow = 1
         IMPORTING error = error
                   retcode = retcode.



в таблице tf_word одно поле длиной 255 символов, и на вход insert_table подается полностью.
Что еще надо сделать ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Вт, июл 31 2012, 15:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
В Юникоде не может быть дело? Соотношение чисел 135 и 255 очень навевает... А текст русский обрезается? Чисто фантазия навскидку: попробуйте только английский.

P.S. А поле этой таблицы, которое 255, если увеличить, скажем, до 512?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Пн, авг 06 2012, 13:26 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 12 2009, 18:17
Сообщения: 10
Пол: Женский
Вы оказались правы, обрезается только русский текст. Текст на латинице в ячейку таблицы будет выводиться без ограничений.
Что можно с русским текстом сделать, чтобы он полностью выводился ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Пн, авг 06 2012, 13:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Tess написала:
Что можно с русским текстом сделать, чтобы он полностью выводился ?

Выводить по 128 или 135 символов в отдельное место, затем склеивать с помощью VBA

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: длинный текст в Word
СообщениеДобавлено: Пн, авг 06 2012, 13:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 12 2009, 18:17
Сообщения: 10
Пол: Женский
Все, всем спасибо, проблема снята, просто длину надо было больше 255 делать, все получилось. Русский текст выводится полностью


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB