فناوری اطلاعات و برنامه نویسی

فناوری اطلاعات و متن باز و برنامه نویسی ویندوز و وب و طراحی وب

فناوری اطلاعات و برنامه نویسی

فناوری اطلاعات و متن باز و برنامه نویسی ویندوز و وب و طراحی وب

خروج اطلاعات از گریدویو به فایل اکسل

خیلی از دوستان در جامعه برنامه نویسان برای export و تبدیل اطلاعات گریدویو به اکسل مشکل داشتن کد زیر این کار رو انجام میده.


try
{
    Microsoft.Office.Interop.Excel.Application excelapp = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook excelbook = excelapp.Workbooks.Add(XlSheetType.xlWorksheet);
    Microsoft.Office.Interop.Excel.Worksheet excelworksheet = (Worksheet)(excelbook.Worksheets[1]);
    excelworksheet.DisplayRightToLeft = true;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
       
        Range r0= excelworksheet.get_Range("A1", "A1");
        r0.Value2 = dataGridView1.Columns[j].HeaderText;
    }
    ProgressBar1.Maximum = dataGridView1.RowCount;
    ProgressBar1.Visible = true;
    for (int i = 2; i < dataGridView1.RowCount; i++)
    {
        string s = i.ToString();
        Range r1 = excelworksheet.get_Range("A" + s, "A" + s);
        r1.Value2 = dataGridView1.Rows[i].Cells[0].Value.ToString();

        Range r2 = excelworksheet.get_Range("B" + s, "B" + s);
        r2.Value2 = dataGridView1.Rows[i].Cells[1].Value.ToString();

        Range r3 = excelworksheet.get_Range("C" + s, "C" + s);
        r3.Value2 = dataGridView1.Rows[i].Cells[2].Value.ToString();

        Range r4 = excelworksheet.get_Range("D" + s, "D" + s);
        r4.Value2 = dataGridView1.Rows[i].Cells[3].Value.ToString();

        Range r5 = excelworksheet.get_Range("E" + s, "E" + s);
        r5.Value2 = dataGridView1.Rows[i].Cells[4].Value.ToString();

        ProgressBar1.Value += 1;
    }
    ProgressBar1.Visible = false;
    excelapp.Visible = true;
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

لینک دانلود پروژه خروج اطلاعات از گریدویو به فایل اکسل


بعد از دانلود dll داخل پوشه رو به پروژه اضافه کنید.

نظرات 2 + ارسال نظر
80هزارتومانمیخواهید؟ سه‌شنبه 22 تیر‌ماه سال 1389 ساعت 03:33 ب.ظ http://asre01.javanblog.com

سلام
خوب هستید؟
ما یه نرم افزار 80 هزار تومانی برای ارسال اس ام اس تبلیغاتی داریم که نیازمند یاری شما برای تبلیغات این نرم افزار هستیم.
نرم افزار ما 2 نسخه دارد. یک نسخه رایگان و یک نسخه فروشی و 80 هزار تومانی.
لینک دانلود نرم افزار رایگان ارسال اس ام اس رو از وبلاگ http://asre01.javanblog.com
کپی کنید و نرم افزار را در یک پست مطلب به طور کامل در وبلاگ خودتان معرفی کنید.
سپس آدرس وبلاگ خود را از طریق ایمیل یاهو به tcsms@yahoo.com بفرستید. ما پس از مشاهده درج لینک دانلود رایگان نرم افزار در وبلاگ شما، یک نسخه اصلی از نرم افزار را به همراه کد فعال سازی آن را برای شما می فرستیم.
شما نیز می توانید تا همان نسخه را به قیمت 80 هزار تومان بفروشید.
تلفن راهنمائی بیشتر:
09384405469 - 02122266727
(در صورتی که شماره بالا در دسترس نبود با 09125982004 تماس بگیرید)
http://asre01.javanblog.com

بانو یکشنبه 8 دی‌ماه سال 1392 ساعت 10:47 ق.ظ

با درود و سپاس از این همه لطف و زحمت
آقای محمدی می خوام اطلاعات گرید ویو رو چاپ کنم یه سری کد از نت پیدا کردم
رو سیستم خودم برنامه اجرا میشه ولی بعد آپلود اررور می ده که مقداری برای متغیر ویندوز در کدت ارسال نمی کنی و عمل چاپ انجام نمیشه و صفحه هنگ می کنه
امکان داره کمکم کنید کلی راجع به اررورش هم در نت جستجو کردم جوابی دستگیرم نشد
سپاس بیکران

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد