الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة عاجل

مغلق
بدأه عبدالكريم صالح في 5 أبريل 2006 · 1 رد · 809 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته,

بحاجة للمساعدة سريعا

أريد أن أتعامل مع Excell sheets داخل برنامج مكتوب بلغة C#.Net ,للقيام بهذا قرأت في الmsdnأنه يمكن استخدام

Microsoft Office System Projects

وهذا من المفروض أن يكون في قائمة New Project gلكنه غير موجود عندي

أرجو المساعدة ان كان هناك طريقة لادخالها في هذه القائمة حتى تستخدم.

علما أني أستخدم Microsoft Visual Studio .NET 2003

وجزاكم الله خيرا

#2
عبدالكريم صالح كتب:
السلام عليكم ورحمة الله وبركاته,

بحاجة للمساعدة سريعا

أريد أن أتعامل مع Excell sheets داخل برنامج مكتوب بلغة C#.Net ,للقيام بهذا قرأت في الmsdnأنه يمكن استخدام

  Microsoft Office System Projects

وهذا من المفروض أن يكون في قائمة New Project gلكنه غير موجود عندي

أرجو المساعدة ان كان هناك طريقة لادخالها في هذه القائمة حتى تستخدم.

علما أني أستخدم Microsoft Visual Studio .NET 2003

وجزاكم الله خيرا

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته،

أخي الكريم يمكنك التعامل مع ملفات Excel باستخدام C#.NET بعمل الآتي:

1- قم بإضافة Reference لكل من :

Microsoft Excel 10.0 Object Library

Microsoft Office 10.0 Object Library

2- الكود التالي سيوضح لك كيف تتعامل مع ملف ال Excel (ملحوظة: الملف c:\test.xls ملف افتراضي قمت باستخدامه يحتوي على خانتين فقط "الاسم الأول و الاسم الأخير)


using Excel;

namespace TestExcel
{
   /// <summary>
   /// Summary description for ExcelApplication.
   /// </summary>
   class ExcelApplication
   {
       /// <summary>
       /// The main entry point for the application.
       /// </summary>
       [STAThread]
       static void Main(string[] args)
       {

           // the file you want to read (this one is just two colums file I used in the test)
           string Path = @"c:\test.xls";
           
           // initialize the Excel Application class
           Excel.ApplicationClass app = new ApplicationClass();

           // create the workbook object by opening the excel file.
           Excel.Workbook workBook = app.Workbooks.Open(Path,
                                                        0,
                                                        true,
                                                        5,
                                                        "",
                                                        "",
                                                        true,
                                                        Excel.XlPlatform.xlWindows,
                                                        "\t",
                                                        false,
                                                        false,
                                                        0,
                                                        true,
                                                        1,
                                                        0);

           // get the active worksheet using sheet name or active sheet
           Excel.Worksheet workSheet = (Excel.Worksheet)workBook.ActiveSheet;

           // set to 0 to start reading from the first row,
           // set to 1 to start reading from the second row, and so on
           int index = 0;
                       
           try
           {
               while (((Excel.Range)workSheet.Cells[++index, 1]).Value2 != null)
               {
                   string firstName = ((Excel.Range)workSheet.Cells[index, 1]).Value2.ToString();
                   string lastName = ((Excel.Range)workSheet.Cells[index, 2]).Value2.ToString();
                   Console.WriteLine("Name : {0}, {1} ", firstName, lastName);                  
               }
           }
           catch (Exception ex)
           {
               app.Quit();
               Console.WriteLine(ex.Message);
           }
       }

   }
}
using System;

هذا الموضوع مغلق.

مواضيع مشابهة