الحد من حجم التصدير عند استخدام Saveas في PowerBuilder؟

StackOverflow https://stackoverflow.com/questions/4405637

  •  25-09-2019
  •  | 
  •  

سؤال

بالنظر إلى المشكلة مع تنسيق Microsoft Excel XLS آنذاك ، أي "Excel 97-2003 متوافق" ، لا يمكنه التعامل مع أكثر من 65،536 صفًا. يمكن XLSX ، ولكن ليس تنسيق إخراج PowerBuilder قياسي.

لذا ، إذا كنت تحاول حفظ أكثر من 65 ألف صف من datawindow ، فيجب عليك حفظه إلى شيء مثل .csv

ومع ذلك ، هل هناك حد لكمية البيانات التي يمكن أن تتعاملها وظيفة SEVEAS ، على افتراض أنها تستخدم CSV ، وبالتالي تجاوز حد XLS؟

لقد قرأت أن PB لديه مشكلات تحاول استيراد أكثر من 100 ألف صف من الملف مصدر, ولكن هل هناك حد صعب قبل أن تحتاج إلى البدء في التفكير في تقسيم ملفات التصدير إلى قطع يمكن التحكم فيها؟

أيضًا ، هل هناك أي وثائق تشرح ذلك ، مع إعطاء حد لكم يمكن تصديره إلى CSV ، ومثال على كسر الملف؟

هل كانت مفيدة؟

المحلول

لا أعتقد أن هناك حد عملي SaveAs() مع csv! بخلاف حدود نظام الملفات على أحجام الملفات.

إذا وجدت حدًا ، فيمكنك كتابة وظيفة Seveas غير المحدودة الخاصة بك ، كما هو موضح في هذه المقالة القديمة:

http://www.sybase.com/detail؟id=42079

نصائح أخرى

من ملف المساعدة الخاص بـ Excel ، ظهر ذلك عندما حاولت حفظ 102000 صف إلى ملف CSV ثم فتحه في Excel:

يمكن أن تظهر هذه الرسالة إذا:

أنت تحاول فتح ملف يحتوي على أكثر من 65،536 صفًا أو 256 عمودًا. لإصلاح هذه المشكلة ، افتح الملف المصدر في محرر نصوص مثل Microsoft Word. احفظ الملف المصدر كعديد من الملفات الأصغر التي تتوافق مع هذا الصف والعمود ، ثم افتح الملفات الأصغر في Excel. إذا كان لا يمكن فتح بيانات المصدر في محرر نصوص ، فحاول استيراد البيانات إلى Microsoft Access ، ثم تصدير مجموعات فرعية من البيانات من الوصول إلى Excel.

أنت تحاول لصق البيانات التي تم تحديدها في منطقة صغيرة جدًا. لإصلاح هذه المشكلة ، حدد منطقة في ورقة العمل كبيرة بما يكفي لاستيعاب كل عنصر محدد.

ملاحظات

لا يمكنك تكوين Excel لتجاوز حد 65،536 صفًا و 256 عمودًا.

بشكل افتراضي ، يضع Excel ثلاث أوراق عمل في ملف المصنف. يمكن أن تحتوي كل ورقة عمل على 65،536 صفًا و 256 عمودًا من البيانات ، ويمكن أن تحتوي المصنفات على أكثر من ثلاث أوراق عمل إذا كان لدى الكمبيوتر ذاكرة كافية لدعم البيانات الإضافية.

الحد الأقصى لحجم الاستيراد إذا كان التطبيق الخاص بك يستخدم طريقة الاستيراد لاستيراد ملفات نصية كبيرة جدًا إلى datawindow أو مخزن بيانات ، فإن استيراد Forms يقوم بإرجاع رمز الخطأ -15.

إصدارات PowerBuilder 10.0 وبعد ذلك يتم تمكين Unicode. تمكنت إصدارات ANSI السابقة من PowerBuilder من استيراد ملفات نصية أكبر.

ملاحظة: أدرجت نشرات الإصدار للإصدارات السابقة الحد الأقصى للحجم للملفات الكبيرة بحوالي 839000 سطر. ومع ذلك ، يعتمد حد الحجم على عدد الأعمدة في الملفات ، وكذلك عدد الخطوط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top