تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تصدير البيانات لملف csv
#1
السلام عليكم ورحمة الله وبركاتة

اريد طريقة لتصدير الداتا جريد فيو لملف csv

علما بالاتي تاني عمود بالداتاجريد يحتوي علي فونت مخصص وهو مشفر بالاسم "AlmaFont"


لايظهر الفونت بملف csv عند تصدير البيانات بملف csv علي الرغم من انة موجود بالداتاجريد فيو

وعايز اتجاهل اول عمود بالداتاجريد فيو عند التصدير لملف csv

الكود الخاص بالتصدير مع وجود العمود الاول المراد تجاهلة وبدون فورمات العمود الثاني للفونت المطلوب


كود :
Dim thecsvfile As String = String.Empty
       For Each column As DataGridViewColumn In DATAG_CLIEN.Columns
           thecsvfile = thecsvfile & column.HeaderText & ","
       Next
       thecsvfile = thecsvfile.TrimEnd(",")
       thecsvfile = thecsvfile & vbCr & vbLf
   
       For Each row As DataGridViewRow In DATAG_CLIEN.Rows
                      For Each cell As DataGridViewCell In row.Cells
               thecsvfile = thecsvfile & cell.FormattedValue.replace(",", "") & ","
           Next
                    thecsvfile = thecsvfile.TrimEnd(",")
           'Add the line to the output
           thecsvfile = thecsvfile & vbCr & vbLf
       Next
       My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
(18-12-19, 12:47 AM)محمد اسماعيل كتب : السلام عليكم ورحمة الله وبركاتة

اريد طريقة لتصدير الداتا جريد فيو لملف csv

علما بالاتي تاني عمود بالداتاجريد يحتوي علي فونت مخصص وهو مشفر بالاسم "AlmaFont"


لايظهر الفونت بملف csv عند تصدير البيانات بملف csv علي الرغم من انة موجود بالداتاجريد فيو

وعايز اتجاهل اول عمود بالداتاجريد فيو عند التصدير لملف csv

الكود الخاص بالتصدير مع وجود العمود الاول المراد تجاهلة وبدون فورمات العمود الثاني للفونت المطلوب


كود :
Dim thecsvfile As String = String.Empty
       For Each column As DataGridViewColumn In DATAG_CLIEN.Columns
           thecsvfile = thecsvfile & column.HeaderText & ","
       Next
       thecsvfile = thecsvfile.TrimEnd(",")
       thecsvfile = thecsvfile & vbCr & vbLf
   
       For Each row As DataGridViewRow In DATAG_CLIEN.Rows
                      For Each cell As DataGridViewCell In row.Cells
               thecsvfile = thecsvfile & cell.FormattedValue.replace(",", "") & ","
           Next
                    thecsvfile = thecsvfile.TrimEnd(",")
           'Add the line to the output
           thecsvfile = thecsvfile & vbCr & vbLf
       Next
       My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)

كود :
Dim thecsvfile As String = String.Empty

' اختر الاعمده التي تريدها
Dim nameHeader = DATAG_CLIEN.Columns(1).HeaderText
Dim dbirthHeader = DATAG_CLIEN.Columns(3).HeaderText

thecsvfile &= String.Join(",", {nameHeader, dbirthHeader}) & vbNewLine

For Each row As DataGridViewRow In DATAG_CLIEN.Rows
   If row.IsNewRow Then Exit For ' الخروج اذا وصل للسطر الجديد اسفل الداتاجريد
   ' اختر الخلايا التي تريد قراءتها الموافقه للاعمده التي اخترتها في الاعلى
   Dim nameValue = row.Cells(1).Value
   Dim dbirthValue = row.Cells(3).Value

   thecsvfile &= String.Join(",", {nameValue, dbirthValue}) & vbNewLine
Next
thecsvfile = thecsvfile.Trim

My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)
الرد }}}
تم الشكر بواسطة: asemshahen5
#3
(18-12-19, 01:35 AM)smalw كتب :
(18-12-19, 12:47 AM)محمد اسماعيل كتب : السلام عليكم ورحمة الله وبركاتة

اريد طريقة لتصدير الداتا جريد فيو لملف csv

علما بالاتي تاني عمود بالداتاجريد يحتوي علي فونت مخصص وهو مشفر بالاسم "AlmaFont"


لايظهر الفونت بملف csv عند تصدير البيانات بملف csv علي الرغم من انة موجود بالداتاجريد فيو

وعايز اتجاهل اول عمود بالداتاجريد فيو عند التصدير لملف csv

الكود الخاص بالتصدير مع وجود العمود الاول المراد تجاهلة وبدون فورمات العمود الثاني للفونت المطلوب


كود :
Dim thecsvfile As String = String.Empty
       For Each column As DataGridViewColumn In DATAG_CLIEN.Columns
           thecsvfile = thecsvfile & column.HeaderText & ","
       Next
       thecsvfile = thecsvfile.TrimEnd(",")
       thecsvfile = thecsvfile & vbCr & vbLf
   
       For Each row As DataGridViewRow In DATAG_CLIEN.Rows
                      For Each cell As DataGridViewCell In row.Cells
               thecsvfile = thecsvfile & cell.FormattedValue.replace(",", "") & ","
           Next
                    thecsvfile = thecsvfile.TrimEnd(",")
           'Add the line to the output
           thecsvfile = thecsvfile & vbCr & vbLf
       Next
       My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)

كود :
Dim thecsvfile As String = String.Empty

' اختر الاعمده التي تريدها
Dim nameHeader = DATAG_CLIEN.Columns(1).HeaderText
Dim dbirthHeader = DATAG_CLIEN.Columns(3).HeaderText

thecsvfile &= String.Join(",", {nameHeader, dbirthHeader}) & vbNewLine

For Each row As DataGridViewRow In DATAG_CLIEN.Rows
   If row.IsNewRow Then Exit For ' الخروج اذا وصل للسطر الجديد اسفل الداتاجريد
   ' اختر الخلايا التي تريد قراءتها الموافقه للاعمده التي اخترتها في الاعلى
   Dim nameValue = row.Cells(1).Value
   Dim dbirthValue = row.Cells(3).Value

   thecsvfile &= String.Join(",", {nameValue, dbirthValue}) & vbNewLine
Next
thecsvfile = thecsvfile.Trim

My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)

انا بشكر ك علي سرعة الرد والمتابعة .

بالنسبة لجزء حذف الاعمدة تمام ظبط معايا بس الخط لازال لايظهر معايا ويظهر بنفس الخطاء القديم.

في طريقة لموضوع الخط دة .

دة كود تعريف الخط الي بستخدمة للداتاجريد فيو

 Dim f = New Font("AlmaFont", 10, FontStyle.Regular)

هل في طريقة نفرمت العمود الثاني الي فية الخط المشفر
الرد }}}
تم الشكر بواسطة: asemshahen5
#4
(18-12-19, 01:53 AM)محمد اسماعيل كتب :
(18-12-19, 01:35 AM)smalw كتب :
(18-12-19, 12:47 AM)محمد اسماعيل كتب : السلام عليكم ورحمة الله وبركاتة

اريد طريقة لتصدير الداتا جريد فيو لملف csv

علما بالاتي تاني عمود بالداتاجريد يحتوي علي فونت مخصص وهو مشفر بالاسم "AlmaFont"


لايظهر الفونت بملف csv عند تصدير البيانات بملف csv علي الرغم من انة موجود بالداتاجريد فيو

وعايز اتجاهل اول عمود بالداتاجريد فيو عند التصدير لملف csv

الكود الخاص بالتصدير مع وجود العمود الاول المراد تجاهلة وبدون فورمات العمود الثاني للفونت المطلوب


كود :
Dim thecsvfile As String = String.Empty
       For Each column As DataGridViewColumn In DATAG_CLIEN.Columns
           thecsvfile = thecsvfile & column.HeaderText & ","
       Next
       thecsvfile = thecsvfile.TrimEnd(",")
       thecsvfile = thecsvfile & vbCr & vbLf
   
       For Each row As DataGridViewRow In DATAG_CLIEN.Rows
                      For Each cell As DataGridViewCell In row.Cells
               thecsvfile = thecsvfile & cell.FormattedValue.replace(",", "") & ","
           Next
                    thecsvfile = thecsvfile.TrimEnd(",")
           'Add the line to the output
           thecsvfile = thecsvfile & vbCr & vbLf
       Next
       My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)

كود :
Dim thecsvfile As String = String.Empty

' اختر الاعمده التي تريدها
Dim nameHeader = DATAG_CLIEN.Columns(1).HeaderText
Dim dbirthHeader = DATAG_CLIEN.Columns(3).HeaderText

thecsvfile &= String.Join(",", {nameHeader, dbirthHeader}) & vbNewLine

For Each row As DataGridViewRow In DATAG_CLIEN.Rows
   If row.IsNewRow Then Exit For ' الخروج اذا وصل للسطر الجديد اسفل الداتاجريد
   ' اختر الخلايا التي تريد قراءتها الموافقه للاعمده التي اخترتها في الاعلى
   Dim nameValue = row.Cells(1).Value
   Dim dbirthValue = row.Cells(3).Value

   thecsvfile &= String.Join(",", {nameValue, dbirthValue}) & vbNewLine
Next
thecsvfile = thecsvfile.Trim

My.Computer.FileSystem.WriteAllText("D:\New folder\export.csv", thecsvfile, False)

انا بشكر ك علي سرعة الرد والمتابعة .

بالنسبة لجزء حذف الاعمدة تمام ظبط معايا بس الخط لازال لايظهر معايا ويظهر بنفس الخطاء القديم.

في طريقة لموضوع الخط دة .

دة كود تعريف الخط الي بستخدمة للداتاجريد فيو

 Dim f = New Font("AlmaFont", 10, FontStyle.Regular)

هل في طريقة نفرمت العمود الثاني الي فية الخط المشفر

ملف csv هو بيانات نصيه فقط ليس لها علاقه بنوع الفونت المكتوب
الفونت يخص البرنامج الذي يعرض البيانات وليس csv


او اني لم افهم ما تقصده
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
طيب لو افترضنا ان عندي داتاجريد وشفرت مدخلات العمود رقم 2 تمام بالفونت السابق مثلا .

لما اصدر البيانات من الداتاجريد الي الملف النصي لازم ارجع اديلة نفس الخط او لو في طريقة نغيرة الي utf8 يمكن لما بفتح يفرمط الخط

ثانيا انا بفتح الملف بالاكسيل ومسطب الفونت علي الجهاز .

[url=https://onlineutf8tools.com/url-decode-utf8][/url]
الرد }}}
تم الشكر بواسطة: asemshahen5
#6
(18-12-19, 02:07 AM)محمد اسماعيل كتب : طيب لو افترضنا ان عندي داتاجريد وشفرت مدخلات العمود رقم 2 تمام بالفونت السابق مثلا .

لما اصدر البيانات من الداتاجريد الي الملف النصي لازم ارجع اديلة نفس الخط او لو في طريقة نغيرة الي utf8 يمكن لما بفتح يفرمط الخط

ثانيا انا بفتح الملف بالاكسيل ومسطب الفونت علي الجهاز .

[url=https://onlineutf8tools.com/url-decode-utf8][/url]

عشان يكون القارئ في الصوره ممكن تشرح :
(شفرت مدخلات العمود رقم 2 بالفونت السابق)
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
(18-12-19, 02:09 AM)smalw كتب :
(18-12-19, 02:07 AM)محمد اسماعيل كتب : طيب لو افترضنا ان عندي داتاجريد وشفرت مدخلات العمود رقم 2 تمام بالفونت السابق مثلا .

لما اصدر البيانات من الداتاجريد الي الملف النصي لازم ارجع اديلة نفس الخط او لو في طريقة نغيرة الي utf8 يمكن لما بفتح يفرمط الخط

ثانيا انا بفتح الملف بالاكسيل ومسطب الفونت علي الجهاز .

[url=https://onlineutf8tools.com/url-decode-utf8][/url]

ممكن تشرح عشان يكون القارئ في الصوره:
(شفرت مدخلات العمود رقم 2)

نعم شفرت مدخلات العمود رقم 2 بالفونت بالاسم دة "AlmaFont"

لما بيظهر بالملف csv لايظهر نفس الفونت  بالعمود الثاني عشان يظهر بفتح الملف بالاكسيل وحدد العمود كلة وعملة تغير فونت بالاسم دة "AlmaFont"
الرد }}}
تم الشكر بواسطة: asemshahen5
#8
(18-12-19, 02:13 AM)محمد اسماعيل كتب :
(18-12-19, 02:09 AM)smalw كتب :
(18-12-19, 02:07 AM)محمد اسماعيل كتب : طيب لو افترضنا ان عندي داتاجريد وشفرت مدخلات العمود رقم 2 تمام بالفونت السابق مثلا .

لما اصدر البيانات من الداتاجريد الي الملف النصي لازم ارجع اديلة نفس الخط او لو في طريقة نغيرة الي utf8 يمكن لما بفتح يفرمط الخط

ثانيا انا بفتح الملف بالاكسيل ومسطب الفونت علي الجهاز .

[url=https://onlineutf8tools.com/url-decode-utf8][/url]

ممكن تشرح عشان يكون القارئ في الصوره:
(شفرت مدخلات العمود رقم 2)

نعم شفرت مدخلات العمود رقم 2 بالفونت بالاسم دة "AlmaFont"

لما بيظهر بالملف csv لايظهر نفس الفونت  بالعمود الثاني عشان يظهر بفتح الملف بالاكسيل وحدد العمود كلة وعملة تغير فونت بالاسم دة "AlmaFont"

حتى الان
لم افهم ما تقصد بالتشفير
لوتضع صور توضح المقصود

لكن ملف cvs هو نص فقط مثل الملف txt الخاص بالمفكره
فهل تستطيع ان تغير سطر محدد بالمفكره بفونت معين!
الرد }}}
تم الشكر بواسطة: محمد اسماعيل , asemshahen5
#9
عشان كدة !

يعني يعتبرcsv ملف txt .

كل الي جهة في بالي انة مدام بيفتح بالاكسيل يبقي اقدر اتحكم بالفونت .

الخطاء من قلة التركيز اسف علي الخطا وبشكرك مرة اخري علي الرد.
الرد }}}
تم الشكر بواسطة: asemshahen5
#10
(18-12-19, 02:21 AM)محمد اسماعيل كتب : عشان كدة !

يعني يعتبرcsv ملف txt .

كل الي جهة في بالي انة مدام بيفتح بالاكسيل يبقي اقدر اتحكم بالفونت .

الخطاء من قلة التركيز اسف علي الخطا وبشكرك مرة اخري علي الرد.

سعدت بك جدا وتقديرك لجميع الاعضاء دون تخصيص

ملاحظه: اعتقد ان ملف csv يستخدم الفاصل ; وليس ,
الرد }}}
تم الشكر بواسطة: محمد اسماعيل , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اختصار كود الجمع داخل شبكة البيانات محمد خيري 2 64 أمس, 03:30 PM
آخر رد: محمد خيري
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 178 25-02-24, 06:29 AM
آخر رد: loay775
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 269 11-02-24, 08:43 PM
آخر رد: assuhimi
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 286 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 290 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 285 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,879 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 379 12-12-23, 03:14 AM
آخر رد: محمد خيري
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 434 29-11-23, 09:25 PM
آخر رد: العتيق
Heart [VB.NET] كيفية جعل الدتاجريديد فيو تظهر عندما تكون قاعدة البيانات فارغه الحزين اليماني 1 379 22-11-23, 05:31 PM
آخر رد: justforit

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


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