Как вставить Rtf-текст в ячейку Excel?

Тема в разделе "Delphi - СОМ", создана пользователем TheEd, 7 ноя 2007.

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

    TheEd Гость

    При вставке он RTF-текста (работаю через буфер обмена) он преобразуется к Plain-тексту, хотя, если его в Word вставлять то там он RTF...
    Может есть возможность не через буфер, а напрямую в ячейку форматированный текст "засунуть"? Или, если через буфер, то почему Excel его не воспринимает как форматированный?

    зы. 1: если вставленный в Ворд текст выделить и повторно в буфер запхнуть, то в Экселе он вставляется уже как форматированный :D
    зы.2: в принципе, можно посимвольно отформатировать, но это гемморой, и не правильно это... :D

    Помогите!
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    помоему там можно поробовать через спец.вставку
     
  3. TheEd

    TheEd Гость

    Да, но как это программно сделать?

    зы.: есть ещё момент: счас точно не вспомню (на работе сижу), но он кажется в вариантах спец. вставки либо не предлагал RTF-текст, либо - предлагал, но вставлял его как неформатированный... :D
     
  4. TheEd

    TheEd Гость

    этот приём первым использую при необходимости что-то сделать :(
    но не всегда переход из макроса в ДелфиПаскаль очевиден.
    Кроме того, суть проблемы не в том, что вставляется криво из буфера - в идеале хотелось бы присвоить ячейке блок RTF-текста (хранящегося напр. в BLOB-поле).
     
  5. Barmutik

    Barmutik Гость

    А зачем через Буфер обмена? А напрямую в ячейку присвоить ?
     
  6. TheEd

    TheEd Гость

    <!--QuoteBegin-Barmutik+16:11:2007, 10:23 -->
    <span class="vbquote">(Barmutik @ 16:11:2007, 10:23 )</span><!--QuoteEBegin-->А напрямую в ячейку присвоить ?
    [snapback]86005" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    тогда он как Plain-текст вставляет (если выполнить Cells[x,y] := SameRTFField.AsString)!
    :)
     
  7. Позитрон

    Позитрон New Member

    Регистрация:
    19 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    TheEd: У меня та же самая проблема... Вам удалось ее решить?
     
  8. TheEd

    TheEd Гость

    пока нет,
    давно уже не работал но припоминаю что затык был в том, что удалось копировать текст как РТФ в буфер, но в ворде он вставлялся нормально а в Экселе - как простой текст... была даже мысль дла решения проблемы запустить ворд в невидимом окне, в него копировать текст, потом из него назад в буфер и потом в Эксель - но это же извращение, я его так и не довёл до ума. Т.к. не люблю извращения...
     
Загрузка...
Похожие Темы - Как вставить Rtf
  1. Aaleks111
    Ответов:
    2
    Просмотров:
    187
  2. Amfion
    Ответов:
    5
    Просмотров:
    764
  3. Dimkawshm
    Ответов:
    2
    Просмотров:
    1.524
  4. alba
    Ответов:
    1
    Просмотров:
    1.848
  5. Peacedeath
    Ответов:
    1
    Просмотров:
    1.564
Статус темы:
Закрыта.

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