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

نام تاپیک: خطا هنگام اکسپورت دیتاست به فایل اکسل

  1. #1

    خطا هنگام اکسپورت دیتاست به فایل اکسل

    سلام دوستان

    من از تابع زیر که در همین سایت پیدا کردم برای اکسپورت دیتا تیبل ام به فرمت اکسل استفاده میکنم.

    public void ExportToExcel(DataGridView dg, DataTable dt)
    {
    try
    {
    Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook excelWorkBook = excelApp.Workbooks.Add(Microsoft.Office.Interop.Ex cel.XlSheetType.xlWorksheet);
    Microsoft.Office.Interop.Excel.Worksheet excelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelWor kBook.Worksheets[1];
    excelWorkSheet.DisplayRightToLeft = true;

    int columnCount = dg.Columns.Count;
    Microsoft.Office.Interop.Excel.Range[] rng = new Microsoft.Office.Interop.Excel.Range[columnCount];
    // حلقه زیر برای افزودن ردیف اول به فایل اکسل که هدر است میباشد
    for (int i = 0; i < columnCount; i++)
    {
    string cellAddress = Convert.ToString(Convert.ToChar(Convert.ToByte(i + 65))) + "1";
    rng[i] = excelWorkSheet.get_Range(cellAddress, cellAddress);
    rng[i].Value2 = dg.Columns[i].HeaderText;
    }
    int j = 2;
    foreach (DataRow dr in dt.Rows)
    {
    for (int i = 0; i < columnCount; i++)
    {
    string cellAddress = Convert.ToString(Convert.ToChar(Convert.ToByte(i + 65))) + j.ToString();
    rng[i] = excelWorkSheet.get_Range(cellAddress, cellAddress);
    rng[i].Value2 = dr[i].ToString();
    }
    j++;
    }
    excelApp.Visible = true;
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message + " خطا در ایجاد فایل اکسل");
    }

    }


    تابع درست کار میکنه ولی وقتی تعداد رکوردها بیشتر از 2000 تا میشه پیغام خطای زیر رو میده

    Exception from HRESULT: 0x800A03EC

    لطفا راهنمایی کنید چکار کنم

    اگر کامپوننت خوبی برای کار با فایلهای اکسل میشناسید لطفا معرفی کنید

    با تشکر

  2. #2
    کاربر دائمی آواتار دلتنگ اسمان
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    دل یار
    سن
    35
    پست
    571

    نقل قول: خطا هنگام اکسپورت دیتاست به فایل اکسل

    با سلام
    توی این لینک مدعی شده تا 700000 رکورد رو در اکسل میریزه.

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

  1. خطا در کد StringType هنگام اکسپورت اطلاعات DGrid به اکسل
    نوشته شده توسط mahdy.asia در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 0
    آخرین پست: سه شنبه 07 آبان 1392, 17:26 عصر
  2. خطا هنگام باز کردن فایل اکسل
    نوشته شده توسط هستی666 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 15 مهر 1392, 10:45 صبح
  3. سوال: خطا هنگام ذخیره اطلاعات در فایل web.config
    نوشته شده توسط majid.gymnast در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 01 اردیبهشت 1392, 09:03 صبح
  4. پیغام خطا هنگام Restore کردن فایل پشتیبان
    نوشته شده توسط m-khorsandi در بخش SQL Server
    پاسخ: 5
    آخرین پست: شنبه 07 آذر 1388, 20:50 عصر
  5. پاسخ: 6
    آخرین پست: چهارشنبه 15 فروردین 1386, 11:57 صبح

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

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