<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>General</title><link>http://forums.iis.net/1029.aspx</link><description>Start forum discussions here around general questions about the IIS platform including SMTP &amp; NNTP.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870921.aspx</link><pubDate>Wed, 04 Jun 2008 09:07:53 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870921</guid><dc:creator>Zhao Ji Ma - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870921.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870921</wfw:commentRss><description>&lt;p&gt;Hi brunello71,&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/iis/images/icon-quote.gif"&gt; &lt;strong&gt;brunello71:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/p&gt;&lt;p&gt;I used the &amp;quot;Internet Guest Account&amp;quot; under DCOM Config &lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can try the suggestions like mentioned in the same KB:&lt;br /&gt;&lt;/p&gt;&lt;table class="list ul"&gt;&lt;tr&gt;&lt;td class="bullet"&gt;•&lt;/td&gt;&lt;td class="text"&gt;Configure all instances of the Office application that is
				started by Automation to run as the Interactive user.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="bullet"&gt;•&lt;/td&gt;&lt;td class="text"&gt;Configure all instances of the Office application that is
				started by Automation to run as a specific user.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="bullet"&gt;•&lt;/td&gt;&lt;td class="text"&gt;Configure your code to run as a specific user by using an
				MTS/COM+ package and allowing the Office application to inherit the identity of
				the user that launches the application.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;Detailed steps are also available in this KB.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870585.aspx</link><pubDate>Fri, 30 May 2008 15:02:01 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870585</guid><dc:creator>brunello71</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870585.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870585</wfw:commentRss><description>&lt;p&gt;Thank you tomkmvp,&lt;/p&gt;
&lt;p&gt;but I must use Excel and I can&amp;#39;t use another way.....&lt;/p&gt;</description></item><item><title>Re: Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870584.aspx</link><pubDate>Fri, 30 May 2008 15:00:21 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870584</guid><dc:creator>brunello71</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870584.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870584</wfw:commentRss><description>&lt;p&gt;I used the &amp;quot;Internet Guest Account&amp;quot; under DCOM Config &lt;/p&gt;</description></item><item><title>Re: Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870577.aspx</link><pubDate>Fri, 30 May 2008 14:40:46 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870577</guid><dc:creator>tomkmvp</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870577.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870577</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/iis/images/icon-quote.gif"&gt; &lt;strong&gt;brunello71:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;What else can I do?&amp;nbsp;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;Find a better way:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/257757"&gt;http://support.microsoft.com/kb/257757&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870570.aspx</link><pubDate>Fri, 30 May 2008 14:18:59 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870570</guid><dc:creator>jeff@zina.com</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870570.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870570</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/iis/images/icon-quote.gif"&gt; &lt;strong&gt;brunello71:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;I set all the&amp;nbsp;permissions on the server...&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;What does this mean?&amp;nbsp; Do you even know what account is accessing the files?&lt;/p&gt;
&lt;p&gt;Jeff&lt;/p&gt;</description></item><item><title>Run Macro Excle from asp .net</title><link>http://forums.iis.net/thread/1870567.aspx</link><pubDate>Fri, 30 May 2008 13:57:25 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1870567</guid><dc:creator>brunello71</dc:creator><slash:comments>0</slash:comments><comments>http://forums.iis.net/thread/1870567.aspx</comments><wfw:commentRss>http://forums.iis.net/commentrss.aspx?SectionID=1029&amp;PostID=1870567</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have to run a simple Macro on an Excel File (Microsoft Excel 2003)&amp;nbsp;from an asp .net application &lt;br /&gt;on my local machine&amp;nbsp;(Windows XP) the macro&amp;nbsp;works correctly, but if I run the application on the web&amp;nbsp;server&amp;nbsp;(Windows Server 2003) at the &amp;quot;oXL.Run(&amp;quot;Macro1&amp;quot;)&amp;quot; instruction the application get stopped.&lt;br /&gt;I set all the&amp;nbsp;permissions on the server...&lt;br /&gt;What else can I do?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;follow my application code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Dim oXL As Object = Nothing&lt;br /&gt;&amp;nbsp;Dim oXLWorkbooks As Object&lt;br /&gt;&amp;nbsp;Dim oXLWorkbook As Object&lt;br /&gt;&amp;nbsp;Dim oXLSheets As Object = Nothing&lt;br /&gt;&amp;nbsp;Dim oXLSheet As Object = Nothing&lt;br /&gt;&amp;nbsp;Dim oXLRange As Object = Nothing&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL = CreateObject(&amp;quot;Excel.Application&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL.DisplayAlerts = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL.Visible = True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXLWorkbooks = oXL.Workbooks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXLWorkbook = oXLWorkbooks.Open(PathFileMacro, 0, True)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ************************STOP HERE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;run the&amp;nbsp;macro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL.Run(&amp;quot;Macro1&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *********************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finally&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Runtime.InteropServices.Marshal.ReleaseComObject(oXLWorkbook)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXLWorkbook = Nothing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Runtime.InteropServices.Marshal.ReleaseComObject(oXLWorkbooks)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXLWorkbooks = Nothing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL.Quit()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Runtime.InteropServices.Marshal.ReleaseComObject(oXL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXL = Nothing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseExcel()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GC.Collect()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GC.WaitForPendingFinalizers()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;/p&gt;
&lt;p&gt;thanks....&lt;/p&gt;
&lt;p&gt;Bruno&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>