<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум компьютерной помощи &mdash; Вывод содержимого таблиц в ворд файле]]></title>
	<link rel="self" href="http://itpmr.ru/extern.php?action=feed&amp;tid=1099&amp;type=atom" />
	<updated>2021-03-16T13:42:13Z</updated>
	<generator>PunBB</generator>
	<id>http://itpmr.ru/viewtopic.php?id=1099</id>
		<entry>
			<title type="html"><![CDATA[Вывод содержимого таблиц в ворд файле]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124804#p124804" />
			<content type="html"><![CDATA[<p>Данный лотусскрипт проходит по водр файлу по всем таблицам и выводит содержимое каждой строки и столбца таблицы.</p><div class="codebox"><pre><code>      

Sub Click(Source As Button)
    Dim session As New NotesSession, ws As New NotesUIWorkspace
    Dim doc As NotesDocument, db As NotesDatabase, uidoc As NotesUIDocument
    Set db = session.CurrentDatabase    
    Set uidoc = ws.CurrentDocument
    Set doc = uidoc.Document
    datapatch$ =  &quot;C:\XML\&quot;
    Set rtitemA = doc.GetFirstItem(&quot;attach&quot; )
    Dim worddoc As Variant, WordApp As Variant
    
    Forall obj In rtitemA.EmbeddedObjects
        If ( obj.Type = EMBED_ATTACHMENT ) Then
            
            Call obj.ExtractFile( datapatch$ &amp; obj.Source )   
            oname$ = obj.Source 
            
            Set WordApp = CreateObject (&quot;Word.Application&quot;)
            WordApp.Visible= False
            
            Set worddoc = WordApp.Documents.Open(datapatch$ + oname$)
            worddoc.Select &#039;  открыли в ворде
            
            
            Print &quot;таблиц &quot;&amp; worddoc.Tables.Count
            For i =1 To worddoc.Tables.Count  &#039;   ТАБЛИЦЫ
                For rr =1 To   worddoc.Tables.Item(i).Rows.Count
                    For j =1 To worddoc.Tables.Item(i).Columns.Count
 Print &quot;табл. &quot; &amp; i &amp; &quot;, строка &quot;  &amp; rr &amp; &quot;, колонка &quot;  &amp;  j &amp;  &quot; = &quot; &amp; worddoc.Tables.Item(i).Cell(rr,j).Range.text
                    Next
                Next    
            Next 
            
            
            worddoc.Close
            WordApp.quit
            Kill     datapatch$ &amp; oname$
        End If    
    End Forall
    
    
    
End Sub

   </code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2021-03-16T13:42:13Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124804#p124804</id>
		</entry>
</feed>
