<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум компьютерной помощи &mdash; Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
		<link>https://itpmr.ru/viewtopic.php?id=988</link>
		<atom:link href="https://itpmr.ru/extern.php?action=feed&amp;tid=988&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Парсинг контента Word (из doc или docx файла) в lotus.».]]></description>
		<lastBuildDate>Thu, 16 Mar 2017 06:18:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124656#p124656</link>
			<description><![CDATA[<p>Еще тестовая функция Testword, переходит к разделу ворд файла с обращением к руководителю, закидывает текст в обычную лотусовую текстовую переменную, обрамляет обращение &lt;p align=&quot;center&quot;&gt;&nbsp; ... &lt;/p&gt;&quot;</p><div class="codebox"><pre><code>Function Testword (worddoc) As textandsign&#039; абзацы с красной строки
    On Error Goto ErrH
    
    Dim slovo As Variant
    Dim sText As String
    Dim sign As String
    
    Dim obtextandsign As New textandsign
    
    Set Bookmark = worddoc.Bookmarks
    Print &quot;Закладок: &quot; &amp; Cstr(worddoc.Bookmarks.Count)
    If worddoc.Bookmarks.Count  &lt;&gt; 4 Then
        Messagebox &quot;Некорректный файл с word шаблоном!&quot;
        worddoc.Close
        Exit Function
    End If
    
    sText   =  &quot;текст&quot;
    
    worddoc.Selection.GoToEditableRange (wdEditorEveryone)
    worddoc.Selection.GoToEditableRange (wdEditorEveryone)
    worddoc.Selection.GoToEditableRange (wdEditorEveryone)
    worddoc.Selection.GoToEditableRange (wdEditorEveryone)
    worddoc.Selection.GoToEditableRange (wdEditorEveryone)
    sText   =  worddoc.Selection.text
    Messagebox sText
    
    sAppeal$ = sText
    sAppeal$   =  Strclean (sAppeal$)
    sText   =   |&lt;p align=&quot;center&quot;&gt;| + sAppeal$  + &quot;&lt;/p&gt;&quot;+ sText
    
    mStart% = Bookmark(2).Range.Start     &#039;  Подпись  руководителя
    mEnd%= Bookmark(4).Range.End
    Set myRange = worddoc.Range(  mStart%,mEnd%   )
    sign = Cstr(myRange.text)
    sign   =  Strclean (sign)       
    
    obtextandsign.obText =  sText 
    obtextandsign.obSign = sign
    Set    Testword = obtextandsign
    
    worddoc.Close
    
    Exit Function
ErrH:
    Print &quot;Ошибка ф-ции  TeStword  &quot; &amp; Error(Err) &amp; &quot; в строке &quot; &amp; Erl    
    
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 16 Mar 2017 06:18:44 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124656#p124656</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124655#p124655</link>
			<description><![CDATA[<p>Была проблема - если большой документ ворд, то при копировании в буфер и закрытии ворда было окошко&nbsp; &quot;Буфер обмена содержит большой текстовый фрагмент&quot;.<br />Очищаю буфер в лотусе: <br />WordApp.WordBasic.EditOfficeClipboard</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 01 Mar 2017 15:07:02 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124655#p124655</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124650#p124650</link>
			<description><![CDATA[<div class="codebox"><pre><code>Sub TEGJirno()
On Error GoTo ErrHandler:
Set Bookmark = ActiveDocument.Bookmarks
mStart&amp; = Bookmark(1).Range.Start + 1
mEnd&amp; = Bookmark(2).Range.End - 2
    
Dim myRange As Range
Set myRange = ActiveDocument.Range(mStart&amp;, mEnd&amp;)
myRange.Select

    Selection.Find.ClearFormatting
    Selection.Find.Font.Bold = True
     Selection.Find.Replacement.Text = &quot;&lt;b&gt;^&amp;&lt;b&gt;&quot; &#039;это теги bold-выделений
    Selection.Find.Replacement.Font.Bold = False &#039;это убор bold-выделений из Word
    Selection.Find.Execute FindText:=&quot;&quot;, Replace:=wdReplaceAll, Wrap:=wdFindContinue
    
            Exit Sub
ErrHandler:
MsgBox Err.Number
    Resume Next
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 08 Feb 2017 09:03:56 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124650#p124650</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124647#p124647</link>
			<description><![CDATA[<p>Итоговый вывод: если вызывать макрос, который я храню в docm документе - через лотус-скрпит, то он может некорректно отработать.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 25 Jan 2017 12:46:25 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124647#p124647</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124646#p124646</link>
			<description><![CDATA[<p>Вот еще вариант замены на жирность для больших текстов.</p><div class="codebox"><pre><code>Sub TEGHTML2()
&#039;
&#039; TEGHTML2 Макрос

  Selection.WholeStory
    Selection.GoToEditableRange (wdEditorEveryone)
    Selection.GoToEditableRange (wdEditorEveryone)
    Selection.GoToEditableRange (wdEditorEveryone)
    Selection.GoToEditableRange (wdEditorEveryone)
    
    Selection.Find.ClearFormatting
    Selection.Find.Font.Bold = True
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = &quot;(?)&quot;
        .Replacement.Text = &quot;&lt;b&gt;\1&lt;/b&gt;&quot;
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll  &#039; работает
    
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 25 Jan 2017 08:13:01 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124646#p124646</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124645#p124645</link>
			<description><![CDATA[<p>Замена корректно работает посимвольно при таком варианте:<br />Найти: (?)<br />Заменить на: &lt;b&gt;/1&lt;/b&gt;</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 24 Jan 2017 12:36:46 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124645#p124645</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124631#p124631</link>
			<description><![CDATA[<p>Макрос замены жирности в нужном нам диапазоне между закладками.</p><div class="codebox"><pre><code>Sub Jirno()
&#039;
&#039;
On Error GoTo ErrHandler:

Set Bookmark = ActiveDocument.Bookmarks
 mStart% = Bookmark(1).Range.Start + 1
 mEnd% = Bookmark(2).Range.End - 2
 
Dim myRange As Range
 Set myRange = ActiveDocument.Range(mStart%, mEnd%)
  myRange.Select
  


  &#039;Selection.InsertAfter &quot;РАБОТАЕТ ДОБАВЛЕНИЕ ТЕКСТА&quot;  
  
    Selection.Find.ClearFormatting
    Selection.Find.Font.Bold = True
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = &quot;(&lt;*&gt;)&quot;
        .Replacement.Text = &quot;&lt;b&gt;\1&lt;/b&gt;&quot;
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll  &#039; работает
    
        Exit Sub
ErrHandler:
MsgBox Err.Number
    Resume Next
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 12 Dec 2016 07:44:13 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124631#p124631</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124610#p124610</link>
			<description><![CDATA[<p>Замена жирных символов и слов на лотусскрипте. Почему-то не работает.</p><div class="codebox"><pre><code>Set myRange = worddoc.Range(  mStart%,mEnd%   )
    
    Dim rngResult As Variant
    
    Set rngResult  = myRange.Duplicate  &#039; клонирует имеющийся текстовый диапазон
    rngResult.Find.ClearFormatting &#039; очищает форматирование внутри объекта Find 
    rngResult.Find.Font.Bold = True
    rngResult.Find.Replacement.ClearFormatting   &#039; Сброс форматирования из предыдущих операций поиска.
    
    rngResult.Find.Text = &quot;(&lt;*&gt;)&quot;
    rngResult.Find.Replacement.Text = &quot;&lt;b&gt;\1&lt;/b&gt;&quot;  &#039; на что заменяем
    rngResult.Find.Forward = True &#039; поиск по всему документу вперед
    rngResult.Find.Wrap = wdFindContinue &#039; продолжать поиск, если анчали не с  начала документа
    rngResult.Find.Format = True &#039; включить форматирование
    rngResult.Find.MatchCase = False &#039; не учитывать регистр
    rngResult.Find.MatchWholeWord = False &#039; искать части слов
    rngResult.Find.MatchAllWordForms = False &#039; учитывать словоформы
    rngResult.Find.MatchSoundsLike = False  &#039; учитывать похожие слова
    rngResult.Find.MatchWildcards = True &#039;  подстановочные знаки - флажок в (Edit menu) ворда
    
    rngResult.Find.Execute</code></pre></div><p>Этот код тоже не работает ((</p><div class="codebox"><pre><code>Sub Click(Source As Button)
    Dim ws As New NotesUIWorkspace
    Dim udoc As NotesUIDocument
    Set udoc = ws.CurrentDocument
    Dim doc As NotesDocument
    Set doc = udoc.Document
    
    Dim worddoc As Variant
    Dim WordApp As Variant
    Set WordApp = CreateObject (&quot;Word.Application&quot;)
    WordApp.Visible=False
    mypatch$ = &quot;C:\XML\123.docx&quot;
    Set worddoc = WordApp.Documents.Open(mypatch$)    
    worddoc.Select
    Set myRange = worddoc.Content
    Msgbox Cstr(myRange.Text)
    
    myRange.Find.Text = &quot;b&quot;
    myRange.Find.Replacement.Text = &quot;&lt;b&gt;&quot;
    myRange.Find.ClearFormatting &#039; очищает форматирование внутри объекта Find 
    &#039;myRange.Find.Font.Bold = True
    myRange.Find.Replacement.ClearFormatting   &#039; Сброс форматирования из предыдущих операций поиска.
    myRange.Find.Forward = True &#039; поиск по всему документу вперед
    myRange.Find.Wrap = wdFindContinue &#039; продолжать поиск, если анчали не с  начала документа
    myRange.Find.Format = True &#039; включить форматирование
    myRange.Find.MatchCase = False &#039; не учитывать регистр
    myRange.Find.MatchWholeWord = False &#039; искать части слов
    myRange.Find.MatchAllWordForms = False &#039; учитывать словоформы
    myRange.Find.MatchSoundsLike = False  &#039; учитывать похожие слова
    &#039;myRange.Find.MatchWildcards = True &#039;  подстановочные знаки - флажок в (Edit menu) ворда
    myRange.Find.Execute ,,,,,,,,, wdReplaceAll
    Msgbox Cstr(myRange.Text)
    myRange.Text = &quot;====&quot;
    
    
    &#039;Dim myList  List As String
    &#039;myList  (&quot;b&quot;) = &quot;&lt;b&gt;&quot;
    &#039;myList  (&quot;1&quot;) = &quot;&lt;1&gt;&quot;
    &#039;xxxxxxxxxx = ReplaceByTemplate(myList , worddoc) 
    
    worddoc.Close
    WordApp.Quit
    Call doc.Save( False, True )
    Call udoc.Close
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 03 Nov 2016 14:36:19 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124610#p124610</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124609#p124609</link>
			<description><![CDATA[<p>А вот макрос на визуал бейсике, который делает замену жирности на основе земены и регулярного выражения.</p><div class="codebox"><pre><code>Sub test()
&#039;

    Selection.Find.ClearFormatting
    Selection.Find.Font.Bold = True
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = &quot;(&lt;*&gt;)&quot;
        .Replacement.Text = &quot;&lt;b&gt;\1&lt;/b&gt;&quot;
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub</code></pre></div><p>Макрос сделан на основе автозамены в ворде.<br />Найти: (&lt;*&gt;)<br />Заменить: &lt;b&gt;\1&lt;/b&gt;</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 01 Nov 2016 09:58:14 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124609#p124609</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124608#p124608</link>
			<description><![CDATA[<p>А это более сложный вариант обрамления тегом &lt;B&gt; жирны слов и символов</p><div class="codebox"><pre><code>    mStart% = Bookmark(1).Range.Start    &#039;  WORD ТЕКСТ
    mEnd%= Bookmark(2).Range.End
    Print mStart% 
    Print mEnd%
    Set myRange = worddoc.Range(  mStart%,mEnd%   )
    
    &#039;objWords = myRange.Words &#039; ЖИРНЫЙ ШРИФТ &lt;B&gt;
    Print &quot;Слов в Word тексте: &quot;  &amp; Cstr(worddoc.Words.Count )
    Print &quot;Слов Word в myRange: &quot;  &amp; Cstr(myRange.Words.Count )
    For iCount = myRange.Words.Count To 1 Step -1
    &#039;    Print &quot;iCount &quot; &amp;  iCount
        Set slovo = myRange.Words(iCount)
        If  Asc(slovo.Text) = 13 Then
            Print &quot;плохой символ&quot;
        Else
            If slovo.Bold = True Then
                Print &quot;slovo &quot; &amp; slovo.Text 
                slovo.Text = &quot;&lt;b&gt;&quot; &amp; Trim$(slovo.Text) &amp; &quot;&lt;/b&gt; &quot;
            Else
                For xCount = slovo.Characters.Count To 1 Step -1
                    Set bukva = slovo.Characters(xCount)
                    If bukva.Bold = True Then
                        Print &quot;bukva &quot; &amp; slovo.Text 
                        bukva.Text = &quot;&lt;b&gt;&quot; &amp; Trim$(bukva.Text) &amp; &quot;&lt;/b&gt;&quot;
                    End If
                Next
            End If
        End If
        
    Next</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 01 Nov 2016 08:27:01 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124608#p124608</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124604#p124604</link>
			<description><![CDATA[<div class="codebox"><pre><code>Sub Слово_буквы_жирн()

  On Error GoTo ErrHandler:
  
 Set Bookmark = ActiveDocument.Bookmarks
 mStart% = Bookmark(1).Range.Start
 mEnd% = Bookmark(2).Range.End
 Dim myRange As Range
 Set myRange = ActiveDocument.Range(mStart%, mEnd%)
 Dim slovo As Word.Range
 Dim bukva As Word.Range

    Set objWords = myRange.Words &#039;ActiveDocument.Words
    
    For iCount = objWords.Count To 1 Step -1
    Set slovo = objWords(iCount)
    Debug.Print Asc(slovo.Text)
     
    If Asc(slovo.Text) = 13 Then
     Debug.Print &quot;спецсимвол&quot;
    Else
      If slovo.Bold = True Then
      slovo.Text = &quot;&lt;B&gt;&quot; &amp; Trim$(slovo.Text) &amp; &quot;&lt;/B&gt; &quot;
      Else
        For xCount = slovo.Characters.Count To 1 Step -1
        Set bukva = slovo.Characters(xCount)
        If bukva.Bold = True Then
        bukva.Text = &quot;&lt;B&gt;&quot; &amp; Trim$(bukva.Text) &amp; &quot;&lt;/B&gt;&quot;
        End If
        Next
      End If
        
      End If
    Next
    Exit Sub
ErrHandler:
MsgBox Err.Number
    Resume Next
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 11 Oct 2016 08:11:39 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124604#p124604</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124601#p124601</link>
			<description><![CDATA[<p>То же самое, пытаемся выделить жирное слово тегами.</p><div class="codebox"><pre><code>Dim Slovo As String



For i = 1 To ActiveDocument.Range.Words.Count
 Slovo = ActiveDocument.Words.Item(i)

  If ActiveDocument.Words.Item(i).Font.Bold = True Then
ActiveDocument.Words.Item(i) = &quot;&lt;b&gt;&quot; &amp; ActiveDocument.Words.Item(i) &amp; &quot;&lt;/b&gt;&quot;

Selection.EndOf
End If
Next</code></pre></div><p>Еще попытка неудачная.<br /></p><div class="codebox"><pre><code>&#039;For Each Slovo In ActiveDocument.Words
&#039;If Slovo.Font.Size = 14 Then
Slovo.InsertAfter (&quot;***&quot;)
End If
Next</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 07 Oct 2016 10:32:55 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124601#p124601</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124600#p124600</link>
			<description><![CDATA[<p>Помечаем жирные слова в тексте.</p><div class="codebox"><pre><code>Sub Click(Source As Button)
    Dim ws As New NotesUIWorkspace
    Dim udoc As NotesUIDocument
    Set udoc = ws.CurrentDocument
    Dim doc As NotesDocument
    Set doc = udoc.Document
    
    Dim worddoc As Variant
    Dim WordApp As Variant
    Set WordApp = CreateObject (&quot;Word.Application&quot;)
    WordApp.Visible=False
    mypatch$ = &quot;C:\XML\123.docx&quot;
    Set worddoc = WordApp.Documents.Open(mypatch$)    
    worddoc.Select
    
    Set myRange = worddoc.Content
    &#039;Msgbox Cstr(myRange.Text)    
    
    Forall  slovo In worddoc.Words
        If slovo.Font.Bold = True Then
            Print slovo.text  &amp; &quot; жирно&quot;
        End If
        
    End Forall
    
    &#039;    For i% = 1 To Len(myRange.Text)
    &#039;        xxx = worddoc.Range (i%,i%+1).Text
    &#039;        Print  Cstr(xxx)
    &#039;    Call rtitem.AppendText (Cstr(xxx))
    &#039;    Next
    
    
    worddoc.Close
    WordApp.Quit
    Call doc.Save( False, True )
    Call udoc.Close
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 06 Oct 2016 08:07:24 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124600#p124600</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124599#p124599</link>
			<description><![CDATA[<p>Выделяем весь текст docx в документе и выводим его в Msgbox.</p><div class="codebox"><pre><code>Sub Click(Source As Button)
    
    Dim worddoc As Variant
    Dim WordApp As Variant
    Dim rnsg As Variant
    
    Set WordApp = CreateObject (&quot;Word.Application&quot;)
    WordApp.Visible=False
    mypatch$ = &quot;C:\XML\123.docx&quot;
    Set worddoc = WordApp.Documents.Open(mypatch$)    
    worddoc.Select
    
    Set myRange = worddoc.Content
    Msgbox Cstr(myRange.Text)
    
    worddoc.Close
    WordApp.Quit
    
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 04 Oct 2016 07:38:18 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124599#p124599</guid>
		</item>
		<item>
			<title><![CDATA[Re: Парсинг контента Word (из doc или docx файла) в lotus.]]></title>
			<link>https://itpmr.ru/viewtopic.php?pid=124578#p124578</link>
			<description><![CDATA[<p>В диапазоне myRange разбиваем текст на параграфы.</p><div class="codebox"><pre><code>sText$ = &quot;&quot;
Set Par =myRange.Paragraphs
Forall xxx In Par
sText$   = sText$ + {&lt;p&gt;} + Cstr(xxx.range.text)        + {&lt;/p&gt;}
End Forall</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 08 Aug 2016 07:56:12 +0000</pubDate>
			<guid>https://itpmr.ru/viewtopic.php?pid=124578#p124578</guid>
		</item>
	</channel>
</rss>
