نمایش نتایج 1 تا 3 از 3

نام تاپیک: ایمپورت اکسل در C#‎

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    پست
    386

    ایمپورت اکسل در C#‎

    سلام من کد زیر را برای خواندن جدول اکسل در C#‎ نوشته ام.
    ولی مشکلی که دارم اطلاعات که بضورت ساعت ذخبره شده را به صورت double بر می گرداند یعنی مثلا 7:43:48 PM زا 0.834344444 بر می گرداند.
    لطفا راهنمایی کنید.
    ممنون

    Excel.Application xlApp;
    Excel.Workbook xlWorkBook;
    Excel.Worksheet xlWorkSheet;
    Excel.Range range;


    int rCnt;
    int cCnt;
    int rw = 30;
    int cl = 2;




    xlApp = new Excel.Application();
    xlWorkBook = xlApp.Workbooks.Open(@"G:\20010930.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindow s, "\t", false, false, 0, true, 1, 0);
    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1) ;


    range = xlWorkSheet.UsedRange;
    rw = range.Rows.Count;
    cl = range.Columns.Count;


    for (rCnt = 2; rCnt <= rw; rCnt++)
    {
    for (cCnt = 1; cCnt <= cl; cCnt++)
    {
    var str = (range.Cells[rCnt, cCnt] as Excel.Range).Value2;
    MessageBox.Show(str.ToString());
    }
    }




  2. #2

    نقل قول: ایمپورت اکسل در C#‎

    در اصل اکسل ساعت رو بصورت دابل نگه میداره و برای نمایش اون رو به صورت ساعت نشون میده
    اگر اون عدد رو در 24 ضرب کنی مقدار عدد صحیح برابر ساعت میشه
    اگر ساعت و کسر کنی و باقیمانده رو در 60 ضرب کنی عدد صحیح دقیقه میشه
    اگر دقیقه رو در عدد 60 ضرب کنی و قسمت صحیح اون رو برداری میشه ثانیه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    خونمون
    پست
    225

    نقل قول: ایمپورت اکسل در C#‎‎

    از تابع زیر استفاده کن

    TimeSpan result = TimeSpan.Parse("00:00");

    یا

    DateTime.ParseExact(range["C1"].ToString(), "HH:mm", null)


    یا فیلد زمان رو اکسل General کن و اون رو به صورت رشته بگیر

تاپیک های مشابه

  1. پاسخ: 7
    آخرین پست: یک شنبه 08 تیر 1393, 04:41 صبح
  2. پاسخ: 2
    آخرین پست: دوشنبه 26 فروردین 1392, 14:10 عصر
  3. پاسخ: 0
    آخرین پست: چهارشنبه 15 آذر 1391, 16:21 عصر
  4. پاسخ: 15
    آخرین پست: چهارشنبه 20 اردیبهشت 1391, 08:32 صبح
  5. لیست کردن تمامی پوشه های یک درایو حتی پوشه های مخفی و سیستمی
    نوشته شده توسط عقاب سیاه در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 13
    آخرین پست: یک شنبه 25 بهمن 1388, 01:10 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •