Sem Weblog http://blogs.ugidotnet.org/sem/Default.aspx Il blog di Sem Tamburella it-IT Sem Tamburella Subtext Version 2.6.0.0 Sem Weblog http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/sem/Default.aspx 77 60 Skins http://blogs.ugidotnet.org/sem/archive/2007/08/20/87871.aspx Devo ammettere che fa piacere avere a disposizione nuovi skins per i blogs di Ugidotnet.<br /> <br /> L'unica cosa che mi dispiace è che Firefox interpreta discretamente il layout del blog, mentre Internet explorer lascia desiderare in alcuni skins.<br /> <br /><img src="http://blogs.ugidotnet.org/sem/aggbug/87871.aspx" width="1" height="1" /> Sem Tamburella http://blogs.ugidotnet.org/sem/archive/2007/08/20/87871.aspx Mon, 20 Aug 2007 16:25:34 GMT http://blogs.ugidotnet.org/sem/archive/2007/08/20/87871.aspx#feedback 71 http://blogs.ugidotnet.org/sem/comments/commentRss/87871.aspx http://blogs.ugidotnet.org/sem/services/trackbacks/87871.aspx ASP.NET contro Excel http://blogs.ugidotnet.org/sem/archive/2007/04/30/77000.aspx <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Ultimamente ho affrontato il capitolo &#8220;<B style="mso-bidi-font-weight: normal">interoperabilit&#224; tra ASP.NET 2.0 ed Excel</B>&#8221;, che all&#8217;apparenza sembrava semplice da gestire come nelle applicazioni Windows Forms. Di fatti non lo &#232;, in quanto si rischia di lasciare appesi i processi di <B style="mso-bidi-font-weight: normal">EXCEL.EXE</B> sul server web IIS 5.0/6.0. </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Dopo aver usato i componenti <A href="http://msdn2.microsoft.com/en-us/library/15s06t57(VS.80).aspx">PIA</A> e la funzione <A href="http://msdn2.microsoft.com/it-it/library/system.runtime.interopservices.marshal.releasecomobject(VS.80).aspx">Marshal.ReleaseComObject</A> <SPAN style="mso-bidi-font-weight: bold">mi aspettavo di chiudere i processi COM di Excel. Ma niente.<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="mso-bidi-font-weight: bold"><o:p>&nbsp;</o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="mso-bidi-font-weight: bold">Ne sono venuto fuori sfruttando il <B>Late Binding</B>, senza utilizzare i </SPAN><A href="http://msdn2.microsoft.com/en-us/library/15s06t57(VS.80).aspx">PIA</A>, affidandomi invece alla vecchia istruzione CreateObject che si utilizzava nelle pagine ASP 3.0, dichiarando tutti gli oggetti di Excel in Object anziche i tipi del namespace <A href="http://msdn2.microsoft.com/en-us/library/microsoft.office.interop.excel(VS.80).aspx">Microsoft.Office.Interop.Excel</A> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p>&nbsp;</o:p></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">In pi&#249; bisogna ricordare di rilasciare dalla memoria gli oggetti in sequenza, dall&#8217;ultimo al primo chiamato come suggerisce il bravo <A href="http://www.codeproject.com/office/ReleaseExcelObject.asp">Antony</A> </P><img src="http://blogs.ugidotnet.org/sem/aggbug/77000.aspx" width="1" height="1" /> Sem Tamburella http://blogs.ugidotnet.org/sem/archive/2007/04/30/77000.aspx Mon, 30 Apr 2007 21:58:00 GMT http://blogs.ugidotnet.org/sem/archive/2007/04/30/77000.aspx#feedback 5 http://blogs.ugidotnet.org/sem/comments/commentRss/77000.aspx http://blogs.ugidotnet.org/sem/services/trackbacks/77000.aspx Più di zero è gia qualcosa. http://blogs.ugidotnet.org/sem/archive/2007/04/30/76997.aspx Da tempo che leggo blogs, forse sono un paio d'anni or sono. Direi che c'è chi si diverte a bloggare, sia per una questione di crescita professionale sia per un reciproco scambio di conoscenze, impressioni. Molte volte, la stessa cosa accade tra colleghi di lavoro in carne ed ossa e non virtualmente, ma il principio è pressoché simile. C’è sempre da imparare anche quando si è convinti di sapere quanto basta per portare a conclusione un software nel minor tempo e al minor costo possibile. La sfida è sempre la solita, comprendere e scegliere le soluzioni migliori, probabilmente le ultime tecnologie sono sempre quelle più idonee. Ma la massa di argomenti non è cosa da poco. C’è chi si perde d’animo e molla tutto, c’è chi si prende i suoi tempi, c’è chi pur faticando molto arriva dove si era prefissato d’arrivare. Mattone dopo mattone, la costruzione prende forma, ma non è mai finita. Perché? Perché invecchia e bisogna ristrutturarla. Malgrado gli antiossidanti il processo d’invecchiamento vale per tutti. Se c’è da sudare, meglio farlo finchè si è ancora giovani e/o sani. E con questo mi auguro di continuare a bloggare (non è vietato, credo) malgrado gli scettici e i critici saranno sempre a portata di mano. Al prossimo post. Grazie ;-) <img src="http://blogs.ugidotnet.org/sem/aggbug/76997.aspx" width="1" height="1" /> Sem Tamburella http://blogs.ugidotnet.org/sem/archive/2007/04/30/76997.aspx Mon, 30 Apr 2007 20:50:00 GMT http://blogs.ugidotnet.org/sem/archive/2007/04/30/76997.aspx#feedback 922 http://blogs.ugidotnet.org/sem/comments/commentRss/76997.aspx http://blogs.ugidotnet.org/sem/services/trackbacks/76997.aspx