<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум компьютерной помощи &mdash; Экспорт RTF содержания поля в формат html по абзацам и с табуляцией.]]></title>
		<link>https://itpmr.ru/viewtopic.php?id=892</link>
		<atom:link href="https://itpmr.ru/extern.php?action=feed&amp;tid=892&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Экспорт RTF содержания поля в формат html по абзацам и с табуляцией.».]]></description>
		<lastBuildDate>Mon, 16 Mar 2015 08:25:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Экспорт RTF содержания поля в формат html по абзацам и с табуляцией.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124283#p124283</link>
			<description><![CDATA[<p>Попытка получить выравнивание у каждого абзаца неудачная:</p><p>Мы можем только устанавливать стиль и записать текст с этим стилем в поле.</p><div class="codebox"><pre><code>Dim rtpStyle As NotesrichTextParagraphStyle
Set rtpStyle = session.CreateRichTextParagraphStyle
rtpStyle.Alignment = ALIGN_CENTER</code></pre></div><p>А вот у rtRange&nbsp; получить стиль абзаца - неполучается. Т.к. NotesRichTextStyle не имеет такого свойства как выравнивание.<br />Смотрим в&nbsp; <br />rtRange.Style. -&nbsp; есть шрифт и прочее.</p><div class="codebox"><pre><code>Call rtRange.SetBegin (rtnav)
flag =  rtnav.FindNextElement()    
Call rtRange.SetEnd (rtnav)
Set rtpStyle = rtRange.TextParagraph.Alignment</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 16 Mar 2015 08:25:38 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124283#p124283</guid>
		</item>
		<item>
			<title><![CDATA[Re: Экспорт RTF содержания поля в формат html по абзацам и с табуляцией.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124272#p124272</link>
			<description><![CDATA[<p>Вариант с заменой подстрок<br />chr(10) - переход на новую строку,&nbsp; chr(13) - возврат каретки , Chr(9) - табулятор</p><div class="codebox"><pre><code>sText$ = rtitem.Text
string1 = Chr(10)+Chr(13) &#039;заменяем абзац. 
string2 = &quot;&lt;br/&gt;&quot;  &#039; на перенос
While Instr(1, sText$, string1) &#039;  заменяем абзац на тег.  Есть еще Chr(10)
sText$ = Left(sText$, Instr(1, sText$, string1) - 1) + string2 + Mid(sText$, Instr(1, sText$, string1) + Len(string1))
Wend</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (boris-e)]]></author>
			<pubDate>Fri, 06 Mar 2015 06:34:59 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124272#p124272</guid>
		</item>
		<item>
			<title><![CDATA[Экспорт RTF содержания поля в формат html по абзацам и с табуляцией.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124266#p124266</link>
			<description><![CDATA[<p>Задача: выгрнузить в переменную для дальнейшей вставки в html документ лотусового RTF поля СОДЕРЖАНИЕ.<br />Важно, чтобы текст был разбит по абзацам, было форматирование, как при табуляции.</p><p>Решение:<br /></p><div class="codebox"><pre><code>Set rtitem =  doc.GetFirstItem(&quot;СОДЕРЖАНИЕ&quot;) &#039;// СОДЕРЖАНИЕ
        
array1(0) = Chr(13)
array1(1) = Chr(9)
array2(0) = &quot;&lt;br/&gt;&quot;
array2(1) = {&lt;span style=&quot;padding:0px 10px;&quot;&gt;&lt;/span&gt;}
sText$ = Replace(rtitem.GetFormattedText(False, 32000),array1,array2)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 27 Jan 2015 14:40:20 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124266#p124266</guid>
		</item>
	</channel>
</rss>
