تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] لدى بيانات فى datagridview ارغب فى تصدير البيانات لملف اكسل لكن بشروط
#11
تفضل استاذ خضر 

كود تصدير البيانات لملف اكسل لكن بشروط

كود زر التصدير
كود :
       Dim connuser As New SqlConnection("Data Source=PC\SQLEXPRESS12;Initial Catalog=Std;Persist Security Info=True;User ID=it;Password=123")
       Dim dtMainData As New DataTable

       Dim myCriteria As String = " WHERE "
       myCriteria = myCriteria & "[SCType]='" & Me.imFF.SelectedValue.Trim & "'"
       myCriteria = myCriteria & " And [Error]='" & Me.iLe.SelectedValue.Trim & "'"

       If Idate.Text.Length > 0 And IsDate(Idate.Text) Then
           myCriteria = myCriteria & " And Batchname='" & Idate.Text & "'"
       End If

       Dim CMD As New SqlCommand("Select * From candidab" & myCriteria, connuser)
       connuser.Open()
       dtMainData.Load(CMD.ExecuteReader)
       connuser.Close()
       CMD = Nothing
       If dtMainData.Rows.Count > 0 Then
           DataGridView1.DataSource = dtMainData
           Dim sMainPath As String = "c:\Hero92\"

           Dim oListFileName = (From u In dtMainData.AsEnumerable() _
                                Select u.Field(Of String)("CenterCode")).Distinct()

           For Each CenterCode As String In oListFileName
               Dim dtData As DataTable = dtMainData.Select("CenterCode='" & CenterCode & "'").CopyToDataTable

               DatatableToExcel(dtData, sMainPath & CenterCode)
           Next

           MsgBox("Excel Exporting completed")
       Else
           MsgBox("No Records to Print")
       End If
 

كود التصدير للأكسل

كود :
 Private Sub DatatableToExcel(ByVal dtTemp As DataTable, ByVal strFileName As String)
       Dim _excel As New Microsoft.Office.Interop.Excel.Application
       Dim wBook As Microsoft.Office.Interop.Excel.Workbook
       Dim wSheet As Microsoft.Office.Interop.Excel.Worksheet

       wBook = _excel.Workbooks.Add()
       wSheet = wBook.ActiveSheet()

       Dim dt As System.Data.DataTable = dtTemp
       Dim dc As System.Data.DataColumn
       Dim dr As System.Data.DataRow
       Dim colIndex As Integer = 0
       Dim rowIndex As Integer = 0

       For Each dc In dt.Columns
           colIndex = colIndex + 1
           _excel.Cells(1, colIndex) = dc.ColumnName
       Next

       For Each dr In dt.Rows
           rowIndex = rowIndex + 1
           colIndex = 0
           For Each dc In dt.Columns
               colIndex = colIndex + 1
               _excel.Cells(rowIndex + 1, colIndex) = dr(dc.ColumnName)
           Next
       Next

       wSheet.Columns.AutoFit()
       If System.IO.File.Exists(strFileName) Then
           System.IO.File.Delete(strFileName)
       End If

       wBook.SaveAs(strFileName)
       wBook.Close()
       _excel.Quit()
   End Sub

تقبل تحياتى وبالتوفيق
الرد }}}
تم الشكر بواسطة: khodor1985
#12
الأستاذ / خضر    المحترم

هل يمكن التعديل على الكود للتصدير الى pdf  بدلا من الاكسل

تقبل خالص تحياتى
الرد }}}
تم الشكر بواسطة:
#13
الأستاذ / خضر    المحترم

يمكن التعديل على الكود ام لا 

 للتصدير الى pdf  بدلا من الاكسل 

تقبل خالص تحياتى
الرد }}}
تم الشكر بواسطة:
#14
تفضل استاذى العزيز


الملفات المرفقة
.rar   Students1.rar (الحجم : 379.95 ك ب / التحميلات : 164)
الرد }}}
تم الشكر بواسطة:
#15
تفضل استاذى العزيز 

مرفق فى الرد اعلاه المطلوب

تحياتى
الرد }}}
تم الشكر بواسطة:
#16
عليكم السلام ورحمة الله وبركاته

لا  ،  أنا من مصر 

تحياتى لأهل لبنان جميعاٌ
الرد }}}
تم الشكر بواسطة:
#17
عليكم السلام ورحمة الله وبركاته

لا ، أنا من مصر

تحياتى لأهل لبنان جميعاٌ
الرد }}}
تم الشكر بواسطة:
#18
تسلم استاذ خضر ربنا يبارك فيك

فى انتظار التعديل على المشروع

تحياتى
الرد }}}
تم الشكر بواسطة:
#19
(10-04-16, 09:04 AM)khodor1985 كتب : السلام عليكم ورحمة الله وبركاته
أنا جاهز لتقديم المساعدة ولكن الشرط سيكون رقم الطالب والتاريخ، وسيقوم بإنشاء مجلد ومشروع إكسل بنفس رقم الطالب؟
فما رأيك؟
إذا قبلت فأنا جاهز لرفع المشروع

هل عندك خلفية عن تصدير الى pdf  ولكن انا اشتغل asp.net(v.b) ? 

احتاج تصدير الصفحة كامله الى pdf
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حل مشكلة في تصدير ملف كريستال ريبورت إلى PDF صالح عبدالله 7 187 02-05-24, 08:36 PM
آخر رد: صالح عبدالله
  اختصار كود الجمع داخل شبكة البيانات محمد خيري 2 157 25-04-24, 03:30 PM
آخر رد: محمد خيري
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 2 123 21-04-24, 03:58 PM
آخر رد: ABDULLAH HASSAN
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 194 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 723 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 294 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 258 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 253 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 322 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 135 25-02-24, 02:31 PM
آخر رد: h2551996

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم