<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/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/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1831.aspx</link><pubDate>Thu, 05 May 2005 09:12:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1831</guid><dc:creator>Greg</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1831.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1831</wfw:commentRss><description>Για δοκίμασε αυτο το link:&lt;br /&gt; &lt;br /&gt; http://www.codeproject.com/aspnet/ExportClassLibrary.asp&lt;br /&gt; &lt;br /&gt; Ειναι μια library (DLL) σε C# την οποια μπορεις να χρησιμοποιησεις σε οποιοδηποτε περιβαλλον δουλευεις (ASP.NET, Winforms, με VB.NET ή C#) δεν την εχω δοκιμασει αλλα φαινεται απο την περιγραφη της να κανει αυτο που ζητας.&lt;br /&gt; &lt;br /&gt; Ενδεχομένως να χρειαστεί να κανεις register στο site για να δεις το αρθρο (ειναι τσαμπα &lt;img src="/forums//emoticons/emotion-11.gif" alt="Cool" /&gt; dont worry)&lt;br /&gt;</description></item><item><title>Re: Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1820.aspx</link><pubDate>Wed, 04 May 2005 23:10:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1820</guid><dc:creator>gebelinos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1820.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1820</wfw:commentRss><description>Αφου μπορείς να εκλάβεις το Excel sheet σαν ενα&amp;nbsp; database table κανε το με sql command&lt;br /&gt; &lt;br /&gt; ΠΧ:&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Private Function ExportToXL(ByVal TblIn As DataTable) As Boolean&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim i As Integer&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sqlQry As String&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim BatchConn As New OleDb.OleDbConnection _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ("Provider=Microsoft.Jet.OLEDB.4.0; " &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Data Source=" &amp;amp; xlsPath &amp;amp; "; " &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Extended Properties=""Excel 8.0;HDR=YES;""")&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim com As New OleDb.OleDbCommand&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.Connection = BatchConn&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.Connection.Open()&lt;br /&gt; &lt;br /&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; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For i = 0 To TblIn.Rows.Count - 1&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlQry = " INSERT INTO [" &amp;amp; MySheet &amp;amp; "$] VALUES " &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ('" &amp;amp; TblIn.Rows(i).Item(3) &amp;amp; "'," &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '" &amp;amp; TblIn.Rows(i).Item(4) &amp;amp; "'," &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '" &amp;amp; TblIn.Rows(i).Item(6) &amp;amp; "'," &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '" &amp;amp; TblIn.Rows(i).Item(7) &amp;amp; "'," &amp;amp; _&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '" &amp;amp; TblIn.Rows(i).Item(8) &amp;amp; "')"&lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.CommandText = sqlQry&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.ExecuteNonQuery()&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; Next i&lt;br /&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; com.Connection.Close()&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; com.Dispose()&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; Return True&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch MyEx 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; ''error handling code 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;nbsp; Return False&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt; &lt;br /&gt; To μόνο που έχεις να&amp;nbsp; κάνεις είναι το να κάνεις copy το grid στο datatable που δέχεται ώς παράμετρο αυτό το function και να κάνεις modify το sql statement&amp;nbsp; ανάλογα. &lt;br /&gt; &lt;br /&gt; το xlsPath&amp;nbsp; είναι το path του excel sheet kai to MySheet είναι το όνομα του sheet που θέλεις να γεμίσεις.&lt;br /&gt; &lt;br /&gt; Έλπίζω να&amp;nbsp; σε βοήθησα.&lt;br /&gt; &lt;br /&gt;</description></item><item><title>Re: Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1339.aspx</link><pubDate>Thu, 03 Mar 2005 06:30:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1339</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1339.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1339</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Προσωπικά το κόλπο με το clipboard και τα tabs είναι το αγαπημένο μου.&lt;br /&gt;&lt;br /&gt;Δουλεύει και με άλλα προγράμματα και όχι μόνο με το Excel για να μεταφέρονται δεδομένα.&lt;br /&gt;&lt;br /&gt;Και είναι πολύ εύκολο σχετικά για να γίνει πραγματοποιηθεί προγραμματιστικά.&lt;br /&gt;&lt;br /&gt;George J.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1338.aspx</link><pubDate>Thu, 03 Mar 2005 05:58:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1338</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1338.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1338</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Το MSDN περιέχει αρκετά άρθρα πάνω στο θέμα. Δες το &lt;a target="_blank" title="http://support.microsoft.com/kb/306022/EN-US" href="http://support.microsoft.com/kb/306022/EN-US"&gt;HOW TO: Transfer Data to an Excel&amp;nbsp;Workbook by using Visual Basic.NET&amp;nbsp;&lt;/a&gt;και το &lt;a target="_blank" title="http://support.microsoft.com/kb/306023/EN-US" href="http://support.microsoft.com/kb/306023/EN-US"&gt;HOW TO: Transfer Data to an Excel&amp;nbsp;Workbook by using Visual C#&lt;/a&gt;. Τα άρθρα αυτά περιγράφουν δύο βασικούς τρόπους να μεταφέρεις τα δεδομένα: είτε κελί-κελί χρησιμοποιώντας Automation είτε ανοίγοντας ένα αρχείο excel μέσω του OLE Provider.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1337.aspx</link><pubDate>Thu, 03 Mar 2005 04:51:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1337</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1337.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1337</wfw:commentRss><description>&lt;p&gt;&lt;img src="/forums//emoticons/emotion-1.gif" alt="Smile" /&gt; Όταν κάνεις export σε Excel Format δεν είναι ανάγκη να το κάνεις σε native Excel file format. Μπορείς να το κάνεις σε ένα format που υποστηρίζει το Excel και μετά όταν το ανοίξεις από το Excel να το σώσεις σε native format αν είναι απαραίτητο.&lt;/p&gt; &lt;p&gt;Αυτό είναι το κόλπο που χρησιμοποιούν οι ASP.NET σελίδες. Μπορείς να εφαρμόσεις το ίδιο κόλπο και μέσα από WinForms. Αυτό το format είναι το .CSV (Κείμενο οριοθετημένο με κόμματα - Comma Delimeted File). Πρόκειται για ένα αρχείο κειμένου που χρησιμοποιεί το ελληνικό ερωτηματικό (";" list separetor για την ελληνική κωδικοσελίδα) για να χωρίσει τις τιμές των στηλών και το CR/LF χαρακτήρα για να χωρίσει τις γραμμές μεταξύ τους. Μπορείς να διαβάσεις μία μία τις γραμμές του datagrid και να φτιάξεις ένα string και στο τέλος να το σώσεις σε ένα αρχείο κειμένου με την κατάληξη .csv&lt;/p&gt; &lt;p&gt;Το κόλπο να εξάγεις ένα αρχείο κειμένου, είναι πολύ πιο απλό από το να το κάνεις copy τα δεδομένα μέσα από Interop Services.&lt;/p&gt; &lt;p&gt;George J.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Export Datagrid to Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1336.aspx</link><pubDate>Thu, 03 Mar 2005 04:23:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1336</guid><dc:creator>SpySoftX</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1336.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=1336</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Καλησπέρα,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Μπορεί κάποιος να μου πει πως στο καλό μπορώ να κάνω export ένα datagrid σε excel? έχω φάει τον κόσμο κανένας δεν ξέρει. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Προσοχή: ΔΕΝ ΤΟ ΘΕΛΩ ΝΑ ΤΟ ΚΑΝΩ ΑΠΟ ASP.net&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Απο ότι έχω καταλάβει χρειάζομαι τα interop services του office (τα έχω) αλλα μετά πώς και τι?&lt;br /&gt;&lt;br /&gt;ευχαριστώ&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item></channel></rss>