API العام التغييرات في Aspose.Cells 8.3.1
تمت إضافة واجهات برمجة التطبيقات
تمت إضافة خاصية DataLabels.ShowCellRange
تمت إضافة أداة الإدخال / الضبط للخاصية ShowCellRange إلى فئة DataLabels لتقليد وظيفة Excel الخاصة بتنسيق تسميات بيانات المخطط في وقت التشغيل. يرجى ملاحظة أن Excel يوفر هذه الميزة من خلال الخطوات التالية.
- حدد تسميات البيانات للسلسلة وانقر بزر الماوس الأيمن لفتح القائمة المنبثقة.
- انقر علىتنسيق تسميات البيانات … وسوف تظهرخيارات التسمية.
- حدد خانة الاختيار أو ألغِ تحديدهايحتوي الملصق على - القيمة من Cells.
يصل نموذج التعليمات البرمجية أدناه إلى تسميات البيانات الخاصة بسلسلة التخطيطات ثم قم بتعيين طريقة DataLabels.setShowCellRange () إلى true لتقليد ميزة Excel الخاصة بـيحتوي الملصق على - القيمة من Cells.
Java
//Create workbook from the source spreadsheet containing an existing chart
Workbook workbook = new Workbook("sample.xlsx");
//Access the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access the chart inside the worksheet
Chart chart = worksheet.getCharts().get(0);
//Check the "Label Contains - Value From Cells"
DataLabels dataLabels = chart.getNSeries().get(0).getDataLabels();
dataLabels.setShowCellRange(true);
//Save the workbook
workbook.save("output.xlsx");
تمت إضافة الطرق Cell.getTable & ListObject.putCellValue
تمت إضافة الطريقتين Cell.getTable & ListObject.putCellValue مع Aspose.Cells for Java 8.3.1 لتسهيل وصول المستخدمين إلى ListObject من خلية وإضافة قيم بداخلها باستخدام إزاحة الصف والعمود. يقوم نموذج التعليمات البرمجية التالي بتحميل جدول البيانات المصدر ، وإضافة القيم داخل الجدول.
Java
//Create workbook from source Excel file
Workbook workbook = new Workbook("source.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access cell D5 which lies inside the table
Cell cell = worksheet.getCells().get("D5");
//Put value inside the cell D5
cell.putValue("D5 Data");
//Access the Table from this cell
ListObject table = cell.getTable();
//Add some value using Row and Column Offset
table.putCellValue(2, 2, "Offset [2,2]");
//Save the workbook
workbook.save("output.xlsx");
طرق OdsSaveOptions.isStrictSchema11 & OdsSaveOptions.setStrictSchema11 مضاف
تمت إضافة الطرق هي StrictSchema11 & setStrictSchema11 إلى فئة OdsSaveOptions للسماح للمطورين بحفظ جدول البيانات بتنسيق يتوافق مع مواصفات ODF v1.2. القيمة الافتراضية لخاصية setStrictSchema11 هي false ، وهذا يعني أنه من الإصدار 8.3.1 من Aspose.Cells APIs ، سيتم حفظ ملفات ODS بتنسيق ODF الإصدار 1.2 افتراضيًا.
يحفظ مقتطف الكود أدناه الملف ODS بتنسيق ODF 1.2.
Java
//Create workbook
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Put some value in cell A1
Cell cell = worksheet.getCells().get("A1");
cell.putValue("Welcome to Aspose!");
//Save ODS in ODF 1.2 version which is default
OdsSaveOptions options = new OdsSaveOptions();
workbook.save("ODF1.2.ods", options);
//Save ODS in ODF 1.1 version
options.setStrictSchema11(true);
workbook.save("ODF1.1.ods", options);
طريقة SparklineCollection.add المضافة
كشفت واجهات برمجة التطبيقات Aspose.Cells طريقة SparklineCollection.add (String dataRange ، int row ، int column) لتحديد نطاق البيانات وموقع مجموعة Sparkline. يرجى ملاحظة أن Excel يوفر نفس الميزة من خلال الخطوات التالية.
- حدد الخلية التي تحتوي على خط المؤشر الخاص بك.
- يختارتحرير البيانات من خط المؤشر قسم داخلتصميم التبويب
- أخترتحرير موقع المجموعة والبيانات.
- حددنطاق البيانات & موقع.
يقوم نموذج التعليمات البرمجية التالي بتحميل جدول البيانات المصدر ، والوصول إلى أول مجموعة خط مؤشر وإضافة نطاقات بيانات ومواقع جديدة لمجموعة خط المؤشر.
Java
//Create workbook from source Excel file
Workbook workbook = new Workbook("source.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access the first sparkline group
SparklineGroup group = worksheet.getSparklineGroupCollection().get(0);
//Add Data Ranges and Locations inside this sparkline group
group.getSparklineCollection().add("D5:O5", 4, 15);
group.getSparklineCollection().add("D6:O6", 5, 15);
group.getSparklineCollection().add("D7:O7", 6, 15);
group.getSparklineCollection().add("D8:O8", 7, 15);
//Save the workbook
workbook.save("output.xlsx");