PDA

View Full Version : سوال: ارسال اطلاعات از دیتا گرید به excel



haghighat-62
سه شنبه 30 تیر 1388, 20:04 عصر
دوستان عزیز سلام شاید این مطلب ارسال اطلاعات از دیتا گرید به excel تکراری باشه از دوستان پوزش میخواهم من واقعاً سر این موضوع گیر کردم من کد زیر را برای ارسال اطلاعات از دیتا گریدوی به excel استفاده کردم و جواب هم داد اما وقتی exe برنامه را در کامپیوتر های دیگر اجرا میکنم فایل excel را باز میکند اما بدون هیچ sheets و اطلاعات دیتاگریدویو را در آن نمیریزد خواهش میکنم بگوبیید اشکال از کد برنامه من است یا از excel؟ و اگر اشکال از کد برنامه است پس چرا در کامپیوتر شخصی من مشکلی ندارد و اجرا میشود؟ [code] try
{
//making a new Appliction of Excell
Excel.ApplicationClass excel = new Excel.ApplicationClass();
excel.Visible = true;
excel.Application.Workbooks.Add(true);
int ColumnIndex = 0;
foreach (DataGridViewColumn col in dataGridView2.Columns)
{
ColumnIndex++;
excel.Cells[1, ColumnIndex] = col.HeaderText;
}
int rowIndex = 0;
string val;
// string pd;
// pb.Maximum = dataGridView2.Rows.Count;
foreach (DataGridViewRow row in dataGridView2.Rows)
{
rowIndex++;
ColumnIndex = 0;
foreach (DataGridViewColumn col in dataGridView2.Columns)
{
ColumnIndex++;
if (row.Cells[ColumnIndex - 1].Value == null)
val = "";
else
val = row.Cells[ColumnIndex - 1].Value.ToString();
excel.Cells[rowIndex + 1, ColumnIndex] = val;
}
}
}
catch (Exception Ex)
{
}
[/code
]

haghighat-62
چهارشنبه 31 تیر 1388, 20:22 عصر
د.ستان عزیز کسی جواب سوال منو نمیدونه؟؟؟؟

haghighat-62
پنج شنبه 01 مرداد 1388, 20:36 عصر
از دوستا خواهش میکنم اگر کسی میدونه مشکل کد من کجاست راهنماییه کنه؟

smaill
جمعه 02 مرداد 1388, 11:59 صبح
از دوستا خواهش میکنم اگر کسی میدونه مشکل کد من کجاست راهنماییه کنه؟
سلام دوست من.

این برنامه مطمئنا کارتو را می ندازه .من خودم که اینو استفاده می کنم.

haghighat-62
جمعه 02 مرداد 1388, 21:21 عصر
سلام دوست من.

این برنامه مطمئنا کارتو را می ندازه .من خودم که اینو استفاده می کنم.
دوست عزیز از پاسخ شما سپاسگذارم اما فکر کنم ورژن برنامه شما vs2008 چون من با vs2005 نمیتونم بازش کنم اگر ممکنه ورژن2005 را بگذارید با تشکر

smaill
شنبه 03 مرداد 1388, 07:06 صبح
دوست عزیز از پاسخ شما سپاسگذارم اما فکر کنم ورژن برنامه شما vs2008 چون من با vs2005 نمیتونم بازش کنم اگر ممکنه ورژن2005 را بگذارید با تشکر

سلام.

این کلاس رو می تونی به پروژه ی خودتون اضافه کنید.