PDA

View Full Version : سوال: خواندن 15 هزار رکورد



fh_joker
دوشنبه 04 آبان 1394, 10:50 صبح
سلام
فرض کنید توی دیتا بیس 15 هزار تا رکورد داریم برای نمایشش مشکلی نیست و خروجی نمایش داده میشه.
ولی وقتی می خوام به صورت اکسل ذخیره کنم اگر بیشتر از 6 هزار تا باشه ، خروجی نمی ده
باید چه کارش کنم؟؟؟؟

H:Shojaei
دوشنبه 04 آبان 1394, 12:16 عصر
خطا میده چی میگه که نمیشه؟!
به عنوان یه راه حل دیگه 6000 تایی هم میتونید بسازید فایل ها رو...

arenaw
دوشنبه 04 آبان 1394, 12:18 عصر
سلام. حداکثر تعداد رکورد در اکسل 65536 تا هست. شما ‌میتونید به این تعداد رکوردها رو تقسیم کنید و هر دسته رو در یک شیت ذخیره کنید.

fh_joker
دوشنبه 04 آبان 1394, 12:51 عصر
به عنوان یه راه حل دیگه 6000 تایی هم میتونید بسازید فایل ها رو...
نه امکان چنین کاری نیست.

حداکثر تعداد رکورد در اکسل 65536 تا هست.
بله ، توی نت هم که گشتم به همین مورد برخوردم البته برای آفیس 2007 به بالا زده تا 1,048,576 (منبع (https://support.office.com/en-us/article/Excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3))
من از دستور data:application/vnd.ms-excel استفاده کردم الان با ورژن 97-2003 خروجی میده.
نمی دونید چه طوری میشه افزایش ورژن داد یا شیت بندی کرد.

arenaw
دوشنبه 04 آبان 1394, 14:08 عصر
نمی دونید چه طوری میشه افزایش ورژن داد یا شیت بندی کرد.
اون دستوری که شما نوشتید، هدر فایل اکسل هست. (که به گفته شما برای ورژن 97-2003)
شما فایل اکسل رو دقیقا چطوری میسازید؟ با پلاگین خاصی یا اینکه یه جدول html ساده رو با این هدری که گفتید روی خروجی چاپ میکنید؟

fh_joker
سه شنبه 05 آبان 1394, 09:19 صبح
یه html ساده رو می بره سمت خروجی.

arenaw
سه شنبه 05 آبان 1394, 12:34 عصر
با این روش نمیتونید شیت ایجاد کنید. اما واسه راه حل، میتونید برای هر 65536 تا رکورد، یه تیبل html بکشید و هرکدوم رو توی یه فایل جداگونه قرار بدید. بعد از اینکه کل کار تموم شد، بیاید تمام این تیبل هایی که ایجاد کردید رو زیپ کنید و بدینش به کابر.

fh_joker
سه شنبه 05 آبان 1394, 13:30 عصر
کد رو تغییر دادم و با کلاس PHPExcel نوشتم.اصلاح شد و فایل اکسل رو میبره به ورژن 2007 حتی شیت بندی هم می کنه.:چشمک:
ولی مشکل جدید اینه که من از اول همه چی رو با ایجکس نوشتم حالا کد دانلود توسط مرورگر اجرا نمیشه که فایل دانلود بشه.
دیگه دارم عصبانی میشم.

beliefsavior
سه شنبه 05 آبان 1394, 18:56 عصر
کد رو تغییر دادم و با کلاس PHPExcel نوشتم.اصلاح شد و فایل اکسل رو میبره به ورژن 2007 حتی شیت بندی هم می کنه.:چشمک:
ولی مشکل جدید اینه که من از اول همه چی رو با ایجکس نوشتم حالا کد دانلود توسط مرورگر اجرا نمیشه که فایل دانلود بشه.
دیگه دارم عصبانی میشم.


پایگاه دادت چیه ؟

fh_joker
چهارشنبه 06 آبان 1394, 12:23 عصر
پایگاه دادت چیه ؟

خوب mysql هست دیگه!!!!!