مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

خروجی در اکسل

  • چهارشنبه 10 شهریور 1395
  • 17:42
تشکر میکنم

سلام

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

 

این کد اصلی

 object mis = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application();
 
            Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing);
            Microsoft.Office.Interop.Excel._Worksheet worksheet = null;
            app.Visible = false;
            worksheet = (Worksheet)workbook.Sheets["Sheet1"];
            worksheet = (Worksheet)workbook.ActiveSheet;
            worksheet.Name = "Export";
 
 
            for (int i = 1; i < GridView1.Columns.Count + 1; i++)
            {
                worksheet.Cells[1, i] = GridView1.Columns[i - 1].HeaderText;
            }
            for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                for (int j = 0; j < GridView1.Columns.Count; j++)
                {
                    worksheet.Cells[i + 2, j + 1] = GridView1.Rows[i].Cells[j].Value.ToString();
                }
            }
 
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "Excel Document(*.xlsx)|*.xlsx";
            sfd.FileName = "Export";
            
            app.Quit();

 

و این خط دارای اخطار است

worksheet.Cells[i + 2, j + 1] = GridView1.Rows[i].Cells[j].Value.ToString();

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ahmadi

عضویت از 1393/07/18

  • چهارشنبه 10 شهریور 1395
  • 18:24

حل شد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)