PDA

View Full Version : اکسپرت ازsqlserverبه اکسل با استفاده ازکدسی شارپ



jeniferxp
دوشنبه 21 تیر 1389, 19:09 عصر
با سلام وخسته نباشید خدمت دوستان،من یک کدی می خوام به زبان سی شارپ که بتونم اطلاعات دیتابیس sqlserverرا اکسپرت کنم به اکسل کسی می تونه من را راهنمایی کنه.ممنون

mmd2009
دوشنبه 21 تیر 1389, 19:25 عصر
با سلام

ایم مقاله رو ببین مشکلت حل میشه تا حدودی

jeniferxp
سه شنبه 22 تیر 1389, 08:48 صبح
با سلام

ایم مقاله رو ببین مشکلت حل میشه تا حدودی
با سلام وتشکرازاین که این مقاله را برام گذاشتیدولی من excell.dllراازمسیر c:\programfiles\microsoft office\office11انتخاب کردمولی زمانی که دکمه خروجی به اکسل راکلیک می کنم این پیغام راکه عکسش را ضمیمه کردم نمایش میده اگرلطف کنید من راراهنمایی کنیدممنون می شمfile:///C:/DOCUME%7E1/user4/LOCALS%7E1/Temp/moz-screenshot.png
با تشکر

ahrimaneahurai
سه شنبه 22 تیر 1389, 12:29 عصر
می تونی اول اطلاعاتت رو بریزی تو گریدویو بعد از طریق اون بریزی تو اکسل
); excelworksheet.DisplayRightToLeft = true; for (int j = 0; j < dataGridView1.Columns.Count; j++) { Range r0= excelworksheet.get_Range("A1", "A1"); rng1.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;"]

ahrimaneahurai
سه شنبه 22 تیر 1389, 12:34 عصر
بعد از این برنامه استفاده کن.

ahrimaneahurai
سه شنبه 22 تیر 1389, 13:16 عصر
من آفیس 2007 استفاده می کنم و احتمالا شما 2003
براتون dll رو اپلود می کنم این رو امتحان کنید
http://dlhamidonline.persiangig.com/Microsoft.Office.Interop.Excel.dll

jeniferxp
چهارشنبه 23 تیر 1389, 11:51 صبح
من آفیس 2007 استفاده می کنم و احتمالا شما 2003
براتون dll رو اپلود می کنم این رو امتحان کنید
http://dlhamidonline.persiangig.com/Microsoft.Office.Interop.Excel.dll
واقعانمی دونم چه جوری ازکمکتون تشکرکنم. ممنون.office2007نصب کردم مشکلم حل شدولی حالامیخوام عمل بالعکسش هم انجام بدم یعنی ازexcel2007بفرستم به sql2000به نظرتون باید چه کارکنم

ahrimaneahurai
جمعه 25 تیر 1389, 18:44 عصر
خب این جا هم از اکسل بخون بریز تو گرید بعد دوباره بریز تو sql

ahrimaneahurai
شنبه 26 تیر 1389, 11:27 صبح
http://dlhamidonline.persiangig.com/other/ExportToExcel.rar

f_g1348
دوشنبه 04 مرداد 1389, 17:30 عصر
دوستان من از این روش استفاده کردم ولی پیغام خطای زیر را می دهد:

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
من باید چه کنم؟

ahrimaneahurai
سه شنبه 05 مرداد 1389, 10:51 صبح
افیس چند روی سیستمت نصبه ؟

f_g1348
چهارشنبه 06 مرداد 1389, 07:48 صبح
office 2007
دوستان خواهشا سریع من را راهنمایی کنید
با تشکر

Mahdi8002
دوشنبه 10 آبان 1389, 19:36 عصر
سلام به همه و ممنون از اطلاعات خوبتون مرسی

saman_hm
سه شنبه 14 دی 1389, 14:12 عصر
بعد از این برنامه استفاده کن.
سلام مرسی از برنامتون من office 2007 و vb2008 استفاده میکنم اما این erroro دارم

64532