Aspose.Cells for Java 17.02.0 ملاحظات الإصدار

مفتاح ملخص فئة
CELLSJAVA-42009 دعم مخطط شجرة MS Excel 2016 ميزة جديدة
CELLSJAVA-42008 دعم مخطط الشلال MS Excel 2016 ميزة جديدة
CELLSJAVA-41521 دعم تحويل النص إلى أعمدة MS Excel ميزة ميزة جديدة
CELLSJAVA-42165 فقدان البيانات أثناء نسخ النطاق مع الصفوف والأعمدة المخفية إلى مصنف جديد وتحويله إلى HTML خلل برمجي
CELLSJAVA-42164 فقدان البيانات أثناء نسخ النطاق مع الصفوف والأعمدة المخفية إلى مصنف جديد وتحويله إلى HTML - II خلل برمجي
CELLSJAVA-42162 فقدان البيانات أثناء نسخ النطاق مع الصفوف والأعمدة المخفية إلى مصنف جديد وتحويله إلى HTML - III خلل برمجي
CELLSJAVA-40251 حفظ باسم PDF لا يحافظ على التنسيق خلل برمجي
CELLSJAVA-42187 صيغة Excel لا تعمل وتظهر كـ “# DIV / 0!” خلل برمجي
CELLSJAVA-42184 مشكلة حفظ متزامنة خلل برمجي
CELLSJAVA-42156 اختفت الحدود العلوية والسفلية للخلايا أثناء التحويل إلى HTML خلل برمجي
CELLSJAVA-42147 صيغة Excel لا تعمل بشكل صحيح خلل برمجي
CELLSJAVA-42131 تؤدي إعادة حساب عدد من الصيغ باستخدام واجهات برمجة تطبيقات Aspose Cells إلى “#NUM!” خطأ خلل برمجي
CELLSJAVA-42188 لا يتم تحميل الصفحة التجريبية للرياضيات بشكل صحيح في مشروع GridWeb (Java) التجريبي خلل برمجي
CELLSJAVA-41565 لا يتم إغلاق القائمة المنسدلة للتحقق من صحة البيانات عند إعادة تحميل البيانات خلل برمجي
CELLSJAVA-42159 يبدو أن PageSetup.BlackAndWhite لا يعمل خلل برمجي
CELLSNET-45106 خطأ في محاولة الالتقاط وإعادة طرح الاستثناء حيث يتم تغيير ExceptionType خلل برمجي
CELLSJAVA-42189 المخطط الشلالي ، عند استدعاء الحساب () ، يتم إرجاع ألوان سلسلة المخطط. خلل برمجي
CELLSJAVA-42160 يتسبب خطأ المقياس اللوغاريتمي في Excel في توقف Aspose Cells خلل برمجي
CELLSJAVA-42158 تم تغيير القيم المرتبطة بالمحور الرأسي أثناء تقديم جدول البيانات إلى PDF خلل برمجي
CELLSJAVA-42157 تم تغيير قيم حدود المحور الأفقي والعمودي أثناء تقديم المخطط إلى EMF خلل برمجي
CELLSJAVA-42133 عبري - حرف المسافة مفقود في PDF خلل برمجي
CELLSJAVA-42107 يتم منع الرسم البياني عموديًا أثناء العرض على الصورة خلل برمجي
CELLSJAVA-42105 سلسلة DataTable مفقودة أثناء تصدير الرسم البياني إلى الصورة خلل برمجي
CELLSJAVA-42090 التسطير مفقود في العنوان عند تحويل الرسم البياني إلى صورة خلل برمجي
CELLSJAVA-42086 صورة الخلفية في المخطط خاطئة خلل برمجي
CELLSJAVA-42084 تفتقد تسميات / مفتاح الرسم البياني لمسافة b / w للمخطط (العبرية) في ملف الإخراج PDF خلل برمجي
CELLSJAVA-41831 لا يتم عرض محتويات الشكل المستطيل أثناء تحويل جدول البيانات إلى HTML خلل برمجي
CELLSJAVA-42095 تم تغيير الرسم البياني أثناء تحويل جدول البيانات إلى HTML خلل برمجي
CELLSJAVA-42096 غيّرت الصيغة في الرسم البياني موضعها أثناء تحويل جدول البيانات إلى HTML خلل برمجي
CELLSJAVA-42169 تحويل Excel إلى PDF - يتم عكس النص العربي خلل برمجي
CELLSJAVA-42193 يتم كتابة اسم الورقة بأحرف علوية عند إدخال الصيغة خلل برمجي
CELLSJAVA-42191 استدعاء لتحديث تغييرات القيمة المحددة activeSheetIndex خلل برمجي
CELLSJAVA-42181 عرض محمي بعد إعادة حفظ ملف XLS خلل برمجي
CELLSJAVA-42180 يؤدي نسخ مصنف إلى تغيير الارتفاع القياسي خلل برمجي
CELLSJAVA-42177 تختفي الصيغة في التحقق المخصص عند حفظ المصنف بتنسيق XLS خلل برمجي
CELLSJAVA-42173 يحتاج Excel إلى استعادة الملف بعد الحفظ البسيط من خلال Aspose.Cells خلل برمجي
CELLSJAVA-42171 تلف جدول البيانات بعد تغيير خط الأشكال خلل برمجي
CELLSJAVA-42168 غير قادر على تغيير الخط لبعض الأشكال في المجموعة خلل برمجي
CELLSJAVA-42166 يطرح ملف Excel المحمي بكلمة مرور استثناء عند التحميل خلل برمجي
CELLSJAVA-42163 حجم المصنف الوجهة هو ضعف حجم المصنف المصدر خلل برمجي
CELLSJAVA-42161 يؤدي نسخ الأوراق عبر المصنفات إلى تغيير الصيغة خلل برمجي
CELLSJAVA-42154 غير قادر على قراءة قيمة نص CheckBox خلل برمجي
CELLSJAVA-42150 لا تقوم طريقة GetNames () بإرجاع كافة الأسماء خلل برمجي
CELLSJAVA-40511 تم إنشاء صفحات PDF بواسطة Aspose.Cells كلها باللون الأسود خلل برمجي
CELLSJAVA-42179 NullPointerException في Workbook ctor أثناء تحميل HTML استثناء
CELLSJAVA-42174 NullPointerException في Workbook ctor أثناء تحميل HTML - II استثناء
CELLSJAVA-42192 استثناء الخلايا: حجم ثقب غير صالح: يجب أن يكون بين 10 و 90 استثناء
CELLSJAVA-42190 استثناء: “java.lang.IndexOutOfBoundsException” عند تحميل تنسيق ملف XLSX استثناء
CELLSJAVA-42185 حدث استثناء - يمكن استدعاء ReadElementString فقط - عند فتح المصنف استثناء

API العام والتغييرات غير المتوافقة مع الإصدارات السابقة

فيما يلي قائمة بأي تغييرات تم إجراؤها على API العام مثل الأعضاء المضافين أو المعاد تسميتهم أو المحذوفون أو المهملون بالإضافة إلى أي تغيير غير متوافق مع الإصدارات السابقة تم إجراؤه على Aspose.Cells for Java. إذا كانت لديك مخاوف بشأن أي تغيير مدرج ، فيرجى رفعه في منتدى الدعم Aspose.Cells.

تمت إضافة خاصية HTMLLoadOptions.AutoFitColsAndRows

أضاف هذا الإصدار من Aspose.Cells for Java API الخاصية HTMLLoadOptions.AutoFitColsAndRows التي تشير إلى ما إذا كان يجب على API احتواء الأعمدة والصفوف تلقائيًا أثناء استيراد HTML في وضع الكائن الخاص به. تحتوي خاصية Boolean type على القيمة الافتراضية على أنها false مما يعني أنه سيتم استيراد ارتفاعات الخلية وعرضها كما هي ، ومع ذلك ، عند تعيين الخاصية المذكورة أعلاه إلى true ، يحاول API ضبط عرض العمود وارتفاع الصفوف وفقًا للمحتويات .

فيما يلي سيناريو الاستخدام البسيط لخاصية HTMLLoadOptions.AutoFitColsAndRows.

 // Create an instance of HTMLLoadOptions

HTMLLoadOptions loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.setAutoFitColsAndRows(true);

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

Workbook book = new Workbook(dir + "sample.htm", loadOptions);

تمت إضافة WorkbookSettings.WarningCallback & LoadOptions.WarningCallback Properties

كشف Aspose.Cells for Java 17.02.0 خاصية WarningCallback لفئات LoadOptions و WorkbookSettings من أجل الحصول على رد الاتصال التحذيري أو تعيينه. يجب على المطورين تنفيذ واجهة IWarningCallback من أجل الحصول على تحذيرات مخصصة في تطبيقاتهم.

فيما يلي سيناريو استخدام بسيط لخاصية LoadOptions.WarningCallback للحصول على تحذيرات عندما يحتوي جدول بيانات إدخال على نطاقات مسماة مكررة.

 public class WarningCallback implements IWarningCallback

{

	public void warning(WarningInfo warningInfo)

    {

        if (warningInfo.getWarningType() == WarningType.DUPLICATE_DEFINED_NAME)

        {

            System.out.println("Duplicate Defined Names Found as " + warningInfo.getDescription());

        }

    }

}

إليك كيفية استخدام الفئة المخصصة المحددة أعلاه.

 // Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

// Set the WarningCallback property to custom class

options.setWarningCallback(new WarningCallback());

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

Workbook book = new Workbook(dir + "sample.xlsx", options);

تمت إضافة Cells.textToColumns طريقة

كشفت أحدث مراجعة لواجهات برمجة التطبيقات Aspose.Cells for Java طريقة Cells.textToColumns لتقليد برنامج Excelنص إلى أعمدةخاصية. يوفر Excel هذه الميزة منأدوات البياناتتحتبياناتالتبويب. الرجاء ملاحظة أنه لتقسيم محتويات عمود إلى عدة أعمدة ، يجب أن تحتوي البيانات على محدد معين مثل فاصلة (أو أي حرف آخر) بناءً على يحاول API تقسيم محتويات خلية إلى خلايا متعددة.

فيما يلي سيناريو استخدام بسيط لتوضيح استخدام API المكشوف حديثًا.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

Cells cells = book.getWorksheets().get(0).getCells();

// Create an instance of TxtLoadOptions

TxtLoadOptions options = new TxtLoadOptions();

// Specify the separator

options.setSeparator(',');

// Split the data in range B2:B4

cells.textToColumns(1, 1, 3, options);

تمت إضافة طريقة Workbook.getFonts

كشف Aspose.Cells for Java 17.02.0 طريقة getFonts لفئة المصنف. ترجع طريقة Workbook.getFonts قائمة الخطوط الفردية المستخدمة لتنسيق محتويات الخلايا في جدول بيانات معين. نوع الإرجاع للطريقة المذكورة أعلاه هو مصفوفة من فئة typeFont.

يوضح مقتطف الكود التالي استخدام طريقة Workbook.getFonts.

 // إنشاء مثيل من المصنف وتحميل عينة

كتاب المصنف = مصنف جديد (dir + "sample.xlsx") ؛

// استرداد قائمة الخطوط المستخدمة في جدول البيانات

الخط [] الخطوط = book.getFonts () ؛

// كرر القائمة واكتب اسم الخط

 لـ (int i = 0 ؛ i< fonts.length; i ++)

{

	Font font = fonts[i];

	System.out.println(font.getName());

}

تمت إضافة خاصية TxtSaveOptions.TrimLeadingBlankRowAndColumn

كشفت هذه المراجعة لـ Aspose.Cells for Java عن الخاصية المنطقية TrimLeadingBlankRowAndColumn لفئة TxtSaveOptions التي تشير إلى ما إذا كان يجب قطع الصفوف والأعمدة الفارغة البادئة كما يفعل Excel أثناء تصدير البيانات إلى CSV أو التنسيقات المحددة بعلامات جدولة. القيمة الافتراضية للخاصية المذكورة أعلاه خاطئة. في حالة عدم بدء البيانات الموجودة في ورقة العمل من الخلية الأولى ، أي: A1 ، يزيل تطبيق Excel الصفوف والأعمدة الفارغة البادئة أثناء تصدير البيانات إلى تنسيقات CSV أو تنسيقات محددة بعلامات جدولة ، ومع ذلك ، احتفظ Aspose.Cells APIs افتراضيًا ، الصفوف والأعمدة الفارغة لنفس العينة من أجل الاحتفاظ بموقع البيانات إذا كان يجب استيراد CSV أو الملفات المحددة بعلامات جدولة مرة أخرى باستخدام واجهات برمجة تطبيقات Aspose.Cells.

فيما يلي سيناريو استخدام بسيط لخاصية TrimLeadingBlankRowAndColumn.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

TxtSaveOptions options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.setTrimLeadingBlankRowAndColumn(true);

// Export to CSV format while removing the leading blank rows & columns

book.save(dir + "output.csv", options);

تمت إضافة خاصية BuiltInDocumentPropertyCollection.

الرجاء استخدام خاصية BuiltInDocumentPropertyCollection.Revision بدلاً من ذلك.

تمت إضافة خاصية Shape.TextShapeType

تحصل الخاصية Shape.TextShapeType على نوع شكل النص المعين مسبقًا أو تعينه من قائمة بالأنواع المحددة مسبقًا والمخزنة في تعداد AutoShapeType.

أمثلة على الاستخدام

يرجى التحقق من قائمة مواضيع المساعدة المضافة في Aspose.Cells مستندات Wiki:

  1. احتواء تلقائي للأعمدة والصفوف أثناء تحميل HTML في المصنف
  2. تحويل النص إلى أعمدة باستخدام Aspose.Cells
  3. احصل على قائمة الخطوط المستخدمة في جدول بيانات أو مصنف
  4. احصل على تحذيرات أثناء تحميل ملف Excel
  5. قراءة مخططات Excel 2016 والتعامل معها
  6. تقليم الصفوف والأعمدة الفارغة البادئة أثناء تصدير جداول البيانات إلى تنسيق CSV