قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

MAAASD
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 93
نشاط [ MAAASD ]
قوة السمعة:0
قديم 18-09-2012, 08:29 PM المشاركة 1   
ha مساعدة ...التحكم في ال USART عن طريق C# Twitter FaceBook Google+



السلام عليكم
ازيكم في البداية يا رب تكونوا بخير

...
افترض اني عملت الكود اللي بينقل داتا من البيك للكمبيوتر
انا عايز بقي استلمها علي برنامج علي # C
ولو فرضنا ان الداتا اللي هتتنقل هيا تلات خانات
عدد السلع number
ثمن السلعة price
التكلفة الكلية total cost=number*price
عايز البرنامج بتاع ال C# لما يستلم الداتا دي اللي هيا تلات حاجات يخزنهم في فايل من النوع Excel بحيث اني في الاخر خالص الاقي الداتا متخزنه في الفايل في تلات عواميد عامود لل number وعامود لل price وعمود لل total cost

يا ريت شرح لكل خطوة في كود ال C# سواء من بداية من كيفية نقل الداتا من الكوم بورت الي تخزينها في Excel sheet لاني مش عندي خلفية خالص عن استخدام ال C# بس لو حد شرحلي ان شاء الله هفهمها

مستني الرد ضروري وشكراً مقدماً

اعلانات

MAAASD
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 93
نشاط [ MAAASD ]
قوة السمعة:0
قديم 19-09-2012, 05:15 AM المشاركة 2   
ha


السلام عليكم
انا مستني الردود ضروري ربنا يكرمكم

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

M_ziebaq
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 44
نشاط [ M_ziebaq ]
قوة السمعة:0
قديم 19-09-2012, 02:24 PM المشاركة 3   
افتراضي


السلام عليكم
إذا كنت مبرمج بلغة #C دور على شي اسموا serialPort هو وسيلة الاتصال بالمنفذ التسلسلي


MAAASD
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 93
نشاط [ MAAASD ]
قوة السمعة:0
قديم 19-09-2012, 03:23 PM المشاركة 4   
افتراضي


السلام عليكم
إذا كنت مبرمج بلغة #C دور على شي اسموا serialPort هو وسيلة الاتصال بالمنفذ التسلسلي
طيب كيفية نقل المعلومات لفايل من النوع excel هتتم ازاي علي ال
C#


M_ziebaq
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 44
نشاط [ M_ziebaq ]
قوة السمعة:0
قديم 19-09-2012, 03:58 PM المشاركة 5   
افتراضي


السلام عليكم
namespace ExcelExample
{
class CreateExcelDoc
{
private Excel.Application app = null;
private Excel.Workbook workbook = null;
private Excel.Worksheet worksheet = null;
private Excel.Range workSheet_range = null;
public CreateExcelDoc()
{
createDoc();
}
public void createDoc()
{
try
{
app = new Excel.Application();
app.Visible = true;
workbook = app.Workbooks.Add(1);
worksheet = (Excel.Worksheet)workbook.Sheets[1];
}
catch (Exception e)
{
Console.Write("Error");
}
finally
{
}
}

public void createHeaders(int row, int col, string htext, string cell1,
string cell2, int mergeColumns,string b, bool font,int size,string
fcolor)
{
worksheet.Cells[row, col] = htext;
workSheet_range = worksheet.get_Range(cell1, cell2);
workSheet_range.Merge(mergeColumns);
switch(b)
{
case "YELLOW":
workSheet_range.Interior.Color = System.Drawing.Color.Yellow.ToArgb();
break;
case "GRAY":
workSheet_range.Interior.Color = System.Drawing.Color.Gray.ToArgb();
break;
case "GAINSBORO":
workSheet_range.Interior.Color =
System.Drawing.Color.Gainsboro.ToArgb();
break;
case "Turquoise":
workSheet_range.Interior.Color =
System.Drawing.Color.Turquoise.ToArgb();
break;
case "PeachPuff":
workSheet_range.Interior.Color =
System.Drawing.Color.PeachPuff.ToArgb();
break;
default:
// workSheet_range.Interior.Color = System.Drawing.Color..ToArgb();
break;
}

workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();
workSheet_range.Font.Bold = font;
workSheet_range.ColumnWidth = size;
if (fcolor.Equals(""))
{
workSheet_range.Font.Color = System.Drawing.Color.White.ToArgb();
}
else {
workSheet_range.Font.Color = System.Drawing.Color.Black.ToArgb();
}
}

public void addData(int row, int col, string data,
string cell1, string cell2,string format)
{
worksheet.Cells[row, col] = data;
workSheet_range = worksheet.get_Range(cell1, cell2);
workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();
workSheet_range.NumberFormat = format;
}
}

هي مثال للكتابة بملف عن طريق لغة
c#
بعتقد أنو واضح مابدو شرح


التعديل الأخير تم بواسطة : M_ziebaq بتاريخ 19-09-2012 الساعة 04:07 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 11:58 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025