منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كود التصدير لاكسيل محمى بكلمة مرور + طباعة ملف الاكسيل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مكتبة اكواد VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=185)
+--- الموضوع : [VB.NET] كود التصدير لاكسيل محمى بكلمة مرور + طباعة ملف الاكسيل (/showthread.php?tid=14299)



كود التصدير لاكسيل محمى بكلمة مرور + طباعة ملف الاكسيل - walkady - 02-01-16

كود التصديل لاكسيل  + الطباعة عن طريق الاكسيل 

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        'تصدير(لاكسيل)

        Dim EOpject As Object
        Dim ENew As Object
        Dim EWork As Object
        '----------------------
        Dim I, N, nog As Integer
        '---------------------------------------------------
        nog = DataGridView1.Rows.Count
        EOpject = CreateObject("Excel.Application")
        ENew = EOpject.Workbooks.open("مسار الملف واسمة", , , , "كلمة السر")

        EWork = ENew.Worksheets("اسم الصفة")

        '----------------------------------------------------
        'نقل بيانات تيكيست بوك او كمبو بوكس الى الاكسيل
        EWork.Cells(3, 2).Value = TextBox1.Text
        EWork.Cells(4, 2).Value = ComboBox1.Text
        EWork.Cells(3, 7).Value = DateTimePicker1.Text
        EWork.Cells(4, 7).Value = TextBox2.Text
        EWork.Cells(6, 1).Value = TextBox5.Text
        'نقل محتوايات الداتا جريد فيو الى الاكسيل
        For I = 0 To DataGridView1.RowCount - 1
            For N = 1 To Me.DataGridView1.ColumnCount - 1
                EWork.Cells(I + 8, N).Value = DataGridView1.Rows(I).Cells(N).Value
            Next
        Next
        EWork.Cells(7 + nog, 1).Value = TextBox3.Text
        EWork.Cells(7 + nog, 2).Value = TextBox4.Text
        EWork.Cells(7 + nog, 3).Value = "الاجمالى"
        EWork.Cells(9 + nog, 3).Value = "توقيع المحاسب"
        EWork.Cells(9 + nog, 5).Value = "توقيع المراجع"
        'لظهور الاكسيل او عدم الظهور***********************
        EOpject.Visible = False
        'لطباعة الصفحة المحددة
        EWork.PrintOut(From:=1, Copies:=1, Collate:=True)
        
        EWork = Nothing
        ENew = Nothing
        EOpject.Quit()

        EOpject = Nothing
        GC.Collect()

    End Sub