إضافة واسترداد البيانات
إضافة البيانات إلى Cells
Aspose.Cells يوفر فصل دراسي ،دفتر العمل، يمثل ملف Excel Microsoft. الدفتر العمل فئة تحتوي علىورقة العمليسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطةورقة عمل صف دراسي. الورقة عمل فئة توفر أCells مجموعة. كل عنصر فيCells تمثل المجموعة كائنًا منCellصف دراسي.
Aspose.Cells يسمح للمطورين بإضافة البيانات إلى الخلايا في أوراق العمل عن طريق استدعاءCell صف دراسي'setValueخاصية. باستخدام ملفsetValueالخاصية ، من الممكن إضافة قيم منطقية ، أو سلسلة ، أو مزدوجة ، أو عدد صحيح أو تاريخ / وقت ، وما إلى ذلك إلى الخلية.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingDataToCells.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Adding a string value to the cell | |
com.aspose.cells.Cell cell = cells.get("A1"); | |
cell.setValue("Hello World"); | |
// Adding a double value to the cell | |
cell = cells.get("A2"); | |
cell.setValue(20.5); | |
// Adding an integer value to the cell | |
cell = cells.get("A3"); | |
cell.setValue(15); | |
// Adding a boolean value to the cell | |
cell = cells.get("A4"); | |
cell.setValue(true); | |
// Adding a date/time value to the cell | |
cell = cells.get("A5"); | |
cell.setValue(java.util.Calendar.getInstance()); | |
// Setting the display format of the date | |
com.aspose.cells.Style style = cell.getStyle(); | |
style.setNumber(15); | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save(dataDir + "AddingDataToCells_out.xls"); | |
// Print message | |
System.out.println("Data Added Successfully"); |
تحسين الكفاءة
أثناء العمل على أوراق العمل ، يمكن للمستخدمين إضافة أنواع مختلفة من البيانات في الخلايا. قد تتضمن عناصر البيانات هذه قيمًا منطقية أو عددًا صحيحًا أو فاصلة عائمة أو نصية أو قيمًا للتاريخ / الوقت. يمكنك الحصول على القيم المناسبة من الخلايا وفقًا لأنواع البيانات الخاصة بها باستخدام Aspose.Cells.
استرجاع البيانات من Cells
Aspose.Cells يوفر فصل دراسي ،دفتر العمل يمثل ملف Excel.دفتر العمل فئة تحتوي علىورقة العمليسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطةورقة عملصف دراسي. الورقة عمل فئة توفر أCells مجموعة. كل عنصر فيCellsتمثل المجموعة كائنًا منCellصف دراسي.
الCellيوفر class العديد من الخصائص التي تسمح للمطورين باسترداد القيم من الخلايا وفقًا لأنواع البيانات الخاصة بهم. تشمل هذه الخصائص:
- قيمة السلسلة، قيمة سلسلة الخلية.
- ضعف القيمة، تُرجع القيمة المزدوجة للخلية.
- قيمة منطقية، القيمة المنطقية للخلية.
- DateTimeValue، قيمة التاريخ / الوقت للخلية.
- FloatValue، القيمة العائمة للخلية.
- IntValue، قيمة العدد الصحيح للخلية.
علاوة على ذلك ، يمكن أيضًا التحقق من نوع البيانات الموجودة في الخلية باستخداميكتب ممتلكاتCell صف دراسي. في الواقع، فإنCell صف دراسي'يكتب الممتلكات على أساسCellValueTypeالتعداد الذي تم سرد قيمه المحددة مسبقًا أدناه:
Cell أنواع القيمة | وصف |
---|---|
IS_BOOL | تحدد أن قيمة الخلية منطقية. |
يكون_تاريخ_الوقت | يحدد أن قيمة الخلية هي التاريخ / الوقت. |
IS_ERROR | يمثل أن الخلية تحتوي على قيمة خطأ |
باطل | يمثل خلية فارغة. |
IS_NUMERIC | يحدد أن قيمة الخلية رقمية. |
IS_STRING | تحدد أن قيمة الخلية عبارة عن سلسلة. |
غير معروف | يحدد أن قيمة الخلية غير معروفة. |
يمكنك أيضًا استخدام أنواع قيم الخلايا المحددة مسبقًا للمقارنة بنوع البيانات الموجودة في كل خلية. |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(RetrievingDataFromCells.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the worksheet | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(0); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// get cell from cells collection | |
com.aspose.cells.Cell cell = cells.get("A5"); | |
switch (cell.getType()) { | |
case com.aspose.cells.CellValueType.IS_BOOL: | |
System.out.println("Boolean Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_DATE_TIME: | |
System.out.println("Date Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_NUMERIC: | |
System.out.println("Numeric Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_STRING: | |
System.out.println("String Value: " + cell.getValue()); | |
break; | |
case com.aspose.cells.CellValueType.IS_NULL: | |
System.out.println("Null Value"); | |
break; | |
} |