ورود

View Full Version : سوال: مشکل در اکسپورت کردن grid view به excel



mohammadyaser
چهارشنبه 25 اسفند 1389, 13:26 عصر
سلام
من در فرمم یک گرید ویو دارم که میخوام اطلاعاتشو به اکسل اکسپورت کنم.برای این کار یک دکمه گذاشتم و کد زیر رو توش نوشتم ولی خطای
Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server.

میده کسی میتونه کمک کنه

Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
GridView1.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();

mohsen99
چهارشنبه 25 اسفند 1389, 14:07 عصر
گوگل یک dll , Open source توی پروزه هاش داره که برای تبدیل به اکسل از اون می تونی استفاده کنی
کار باهاش خیلی راحته
باید به پروژت اضافه کنی و برای تبدیل یک خط کد داره
یک data set میگیره فایل اکسل تحویل میده
اسمش هم هست Excel Library
توی google code میتونی پیداش کنی

mohammadyaser
چهارشنبه 25 اسفند 1389, 14:28 عصر
ممنون از راهنمایی خوبت.
میشه در بارش یک کم توضیح بدی که چطور کار می کنه

mohsen99
پنج شنبه 26 اسفند 1389, 10:22 صبح
اول یک دیتاست مثلا به اسم ds ایجاد میکنی
با اطلاعات بانکت پرش می کنی
و بعد

ExcelLibrary.DataSetHelper.CreateWorkbook(@"c:\Excel_Files\file_name.xls", ds);

mohammadyaser
پنج شنبه 26 اسفند 1389, 12:37 عصر
دوست من خسلی ممنون من excel library 2.1 رو گرفتم و رو سیستمم نصب کردم و دستورات شما رو هم انجام دادم ولی excel library رو نمیشناسه تنظیمات خاصی نداره؟

mohsen99
یک شنبه 07 فروردین 1390, 09:45 صبح
Add Reference
هم کردی؟

asif1358
یک شنبه 07 فروردین 1390, 20:28 عصر
سلام
من هم در این مورد مشکل داشتم. ولی بعد از بررسی های زیاد مشکلم حل شد. یه مقاله در این آدرس نوشتم:
http://www.fekrenaw.com/TopicDetails.aspx?tid=37