<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1612224</guid>
        <pubDate>Fri, 22 Jun 2007 20:04:01 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1612224</link>
        <description><![CDATA[RDAlex: <strong class='tag-b'>alt5000</strong> Привет&#33;<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Хорошо, а как создать документ, непосредственно перед его открытием? Не подскажешь...</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Можно так еще<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">using System.Runtime.InteropServices;</div><div class="code_line">using System.Reflection; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line">&nbsp;</div><div class="code_line">string appProgID;</div><div class="code_line">Type wordType;</div><div class="code_line">object obWord;</div><div class="code_line">object obDocWord;</div><div class="code_line">object obDoc;</div><div class="code_line">&nbsp;</div><div class="code_line">object[] argsShablon = new object[1]; //используется для открытия готового документа Word</div><div class="code_line">argsShablon[0] = @&quot;C:.doc&quot;; &nbsp; &nbsp; &nbsp; &nbsp; //используется для открытия готового документа Word</div><div class="code_line">&nbsp;</div><div class="code_line">appProgID = &quot;Word.Application&quot;;</div><div class="code_line">wordType = Type.GetTypeFromProgID(appProgID);</div><div class="code_line">&nbsp;</div><div class="code_line">obWord = Activator.CreateInstance(wordType);</div><div class="code_line">obWord.GetType().InvokeMember(&quot;Visible&quot;, BindingFlags.SetProperty, null, obWord, new object[] { true });</div><div class="code_line">obDoc = obWord.GetType().InvokeMember(&quot;Documents&quot;, BindingFlags.GetProperty, null, obWord, null);</div><div class="code_line">&nbsp;</div><div class="code_line">obDocWord = obDoc.GetType().InvokeMember(&quot;Add&quot;, BindingFlags.InvokeMethod, null, obDoc, argsShablon); //Если используется готовый документ</div><div class="code_line">&nbsp;</div><div class="code_line">obDocWord = obDoc.GetType().InvokeMember(&quot;Add&quot;, BindingFlags.InvokeMethod, null, obDoc, null); &nbsp;//Новый документ</div><div class="code_line">&nbsp;</div><div class="code_line">Marshal.ReleaseComObject(obWord);</div><div class="code_line">Marshal.ReleaseComObject(obDocWord);</div><div class="code_line">Marshal.ReleaseComObject(obDoc);</div><div class="code_line">GC.GetTotalMemory(true);</div></ol></div></div></div></div>]]></description>
        <author>RDAlex</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611792</guid>
        <pubDate>Fri, 22 Jun 2007 11:57:41 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611792</link>
        <description><![CDATA[Pit-Bul: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim xls As Object</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls = CreateObject(&quot;Word.Application&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Visible = True</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Documents.Add()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.ActiveWindow.Selection.TypeText(&quot;Жили у бабуси два весёлых гуся ...&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Documents.Save(&quot;c:\&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Documents.Close()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Quit()</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Sub</div></ol></div></div></div></div><br>
<br>
вот твой вариант  :whistle:]]></description>
        <author>Pit-Bul</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611710</guid>
        <pubDate>Fri, 22 Jun 2007 11:07:06 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611710</link>
        <description><![CDATA[FlyDead: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=191698&view=findpost&p=1611674'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alt5000 &#064; <time class="tag-quote__quoted-time" datetime="2007-06-22T10:51:07+00:00">22.06.07, 10:51</time></span><div class='quote '>Хорошо, а как создать документ</div></div><br>
правда на C#, думаю без проблем переведешь на VB...<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Microsoft.Office.Interop.Word.ApplicationClass cWordApp = null;</div><div class="code_line">cWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();</div><div class="code_line">// предоставляет доступ к текущему документу</div><div class="code_line">Microsoft.Office.Interop.Word.Document cWordDocument = null;</div><div class="code_line">cWordDocument = new Microsoft.Office.Interop.Word.DocumentClass();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">object msi = System.Reflection.Missing.Value;</div><div class="code_line">object cObject = (object) &quot;c:\1.doc&quot;; // ссылка на готовый документ word</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">// открыть готовый документ ( предполагаем что он пустой )</div><div class="code_line">//cWordDocument = cWordApp.Documents.Open2000(ref cObject, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi, ref msi);</div><div class="code_line">cWordDocument.Activate(); // активизируем его</div><div class="code_line">&nbsp;</div><div class="code_line">cWordApp.Visible = true;</div></ol></div></div></div></div>]]></description>
        <author>FlyDead</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611674</guid>
        <pubDate>Fri, 22 Jun 2007 10:51:07 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1611674</link>
        <description><![CDATA[alt5000: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=191698&view=findpost&p=1610050'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Viper &#064; <time class="tag-quote__quoted-time" datetime="2007-06-21T06:50:01+00:00">21.06.07, 06:50</time></span><div class='quote '><strong class='tag-b'>alt5000</strong>, кто тебе сказал, что командой xls = CreateObject(&quot;Word.Application&quot;) непременно должен создаться файл &quot;C:&#092;test.doc&quot;? Ты всего лишь создаешь соотвествующий объект</div></div><br>
Хорошо, а как создать документ, непосредственно перед его открытием? Не подскажешь...]]></description>
        <author>alt5000</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1610050</guid>
        <pubDate>Thu, 21 Jun 2007 06:50:01 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1610050</link>
        <description><![CDATA[Viper: <strong class='tag-b'>alt5000</strong>, кто тебе сказал, что командой xls = CreateObject(&quot;Word.Application&quot;) непременно должен создаться файл &quot;C:&#092;test.doc&quot;? Ты всего лишь создаешь соотвествующий объект]]></description>
        <author>Viper</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609994</guid>
        <pubDate>Thu, 21 Jun 2007 06:15:51 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609994</link>
        <description><![CDATA[alt5000: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=191698&view=findpost&p=1609588'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Viper &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T14:53:35+00:00">20.06.07, 14:53</time></span><div class='quote '>А в Reference библиотека нужная прицеплена?</div></div><br>
Да, но я теперь решил использовать метод CreateObject вместо подключения interop. Код следующий:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;Dim w As New Microsoft.Office.Interop.Word.Application</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Dim xls As Object</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls = CreateObject(&quot;Word.Application&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.Documents.Open(&quot;C:\test.doc&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xls.ActiveWindow.Selection.TypeText(&quot;Жили у бабуси два весёлых гуся ...&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;xls.Documents.visible()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;xls.Documents.Close()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;xls.Quit()</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Sub</div></ol></div></div></div></div><br>
<br>
Однако при выполнении строки <span class="tag-color tag-color-named" data-value="blue" style="color: blue">xls.Documents.Open(&quot;C:&#092;test.doc&quot;)</span> пишет, что файл отсутствует. А как он может отсутствовать, если он только что создан <span class="tag-color tag-color-named" data-value="blue" style="color: blue">xls = CreateObject(&quot;Word.Application&quot;)</span> ?]]></description>
        <author>alt5000</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609588</guid>
        <pubDate>Wed, 20 Jun 2007 14:53:35 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609588</link>
        <description><![CDATA[Viper: А в Reference библиотека нужная прицеплена?]]></description>
        <author>Viper</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609124</guid>
        <pubDate>Wed, 20 Jun 2007 10:17:39 +0000</pubDate>
        <title>VB.net Не определен тип Microsoft.Office.Interop.Word.Application</title>
        <link>https://forum.sources.ru/index.php?showtopic=191698&amp;view=findpost&amp;p=1609124</link>
        <description><![CDATA[alt5000: Задача: создание документа Word<br>
<br>
Код:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Dim w As New Microsoft.Office.Interop.Word.Application</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;w.Documents.Open(&quot;C:\test.doc&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;w.ActiveWindow.Selection.TypeText(&quot;Жили у бабуси два весёлых гуся ...&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;w.Documents.Close()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;w.Quit()</div></ol></div></div></div></div><br>
<br>
Ошибка: <br>
Type &#39;Microsoft.Office.Interop.Word.Application&#39; is not defined.<br>
<br>
Word установлен 2002, в пакете Office XP. <br>
Есть библиотека<br>
Interop.Microsoft.Office.Core.dll и Interop.word.dll<br>
<br>
Причем, объектная библиотека msword.olb находится в папке office.]]></description>
        <author>alt5000</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	