• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы TheEd
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

TheEd

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

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

Помогите!
 
M

morpheus

помоему там можно поробовать через спец.вставку
 
T

TheEd

помоему там можно поробовать через спец.вставку

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

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

TheEd

Запишите макрос, потом анализируйте что да как ...

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

Barmutik

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

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)!
:)
 
П

Позитрон

TheEd: У меня та же самая проблема... Вам удалось ее решить?
 
T

TheEd

TheEd: У меня та же самая проблема... Вам удалось ее решить?

пока нет,
давно уже не работал но припоминаю что затык был в том, что удалось копировать текст как РТФ в буфер, но в ворде он вставлялся нормально а в Экселе - как простой текст... была даже мысль дла решения проблемы запустить ворд в невидимом окне, в него копировать текст, потом из него назад в буфер и потом в Эксель - но это же извращение, я его так и не довёл до ума. Т.к. не люблю извращения...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!