مشكلة الجدول المحوري

علامة مرض

“حاولت فتح ملف Excel الذي تم إنشاؤه من الزر” فتح “في IE. تم إنشاء ملف Excel من خلال قراءة نموذج Excel. وأثناء النقر فوق الزر” فتح “، يتم فتحه وفي نفس الوقت يظهر رسالة خطأ تقول “لا يمكن فتح ملف مصدر Pivot Table …..”.

ولكن عندما أقوم بحفظ ملف Excel الذي تم إنشاؤه باستخدام زر “حفظ” وفتحه من الملف من المسار المحفوظ فإنه يفتح بشكل صحيح دون أي خطأ. "

المحلول

يقوم Aspose.Cells بتعيين تنسيق البيانات المحورية ويجبر MS Excel على إنشاء تقرير جدول محوري ومهام حسابية أخرى بناءً على مصدر البيانات عند فتح المصنف في MS Excel. لذلك يجب على المرء أن يستخدمSaveType.OpenInBrowser بدلا من استخدامهاSaveType.OpenInExcelأحد الأسباب العديدة هو عند استخدام خيار OpenInExcel أثناء حفظ الملف الناتج عن الإخراج في MS Excel في وقت التشغيل باستخدام الزر “فتح” في مربع حوار التنزيل ، لم يتمكن MS Excel من تحليل بيانات المصنف لإنشاء تقرير جدول محوري. يحدث هذا بسبب مشكلة اسم الملف ، وهو الإجراء الروتيني لـ IE لأنه يقوم بإلحاق شيء مثل “[1]” لجعله “fileName” + “[1]” + “.xls” بالاسم الأصلي وبالتالي لا شيء استخدم Aspose.Cells. (على سبيل المثال … يضيف دائمًا “[1]” لجعل “اسم الملف” + “[1]” + “.xls” وليس مثل fileName.xls). باختصار ، إذا كان الملف يحتوي على جدول محوري ، فلا يمكن فتحه باستخدام خيار OpenInExcel SaveType وسينطبق هذا على كليهما ، على سبيل المثال ، إذا قمت بإنشاء ملف من البداية أو باستخدام أي ملف نموذج لبيانات المصدر لإنشاء تقرير جدول محوري. لذلك ، يجب عليك استخدام خيار OpenInBrowser SaveType إذا كان الملف يحتوي على بيانات جدول محوري فيه لإنشاء تقرير جدول محوري.

يجب عليك تغيير التعليمات البرمجية والتحديث إلى SaveType.OpenInBrowser إذا كنت تستخدم طريقة Workbook.Save ()

أو قم بتحرير الكود الخاص بك لاستخدام “مضمّن” إذا كنت تستخدم خيار “مرفق” في شفرتك. بمعنى آخر