Cells

Cells class

لتضمين مجموعة من الكائنات ذات الصلة بالخلايا ، مثلCell وRow، … الخ.

public class Cells : IDisposable, IEnumerable

الخصائص

اسم وصف
Columns { get; } يحصل على مجموعةColumn كائنات تمثل الأعمدة الفردية في ورقة العمل هذه.
Count { get; } الحصول على العدد الإجمالي لكائنات الخلية التي تم إنشاء مثيل لها.
CountLarge { get; } الحصول على العدد الإجمالي لكائنات الخلية التي تم إنشاء مثيل لها.
FirstCell { get; } يحصل على الخلية الأولى في ورقة العمل هذه.
IsDefaultRowHeightMatched { get; set; } يشير إلى أن ارتفاع الصف وارتفاع الخط الافتراضي يتطابقان مع
IsDefaultRowHidden { get; set; } يشير إلى ما إذا كان الصف مخفيًا افتراضيًا.
Item { get; } يحصل على ملفCell عنصر في فهرس صف الخلية المحدد وفهرس العمود. (2 indexers)
LastCell { get; } الحصول على الخلية الأخيرة في ورقة العمل هذه.
MaxColumn { get; } الحد الأدنى لفهرس العمود لتلك الخلايا التي تم تكوين مثيل لها في المجموعة (لا يتضمن العمود حيث يتم تعريف النمط للعمود بأكمله ولكن لم يتم إنشاء مثيل لأي خلية فيه) .
MaxDataColumn { get; } الحد الأقصى لفهرس العمود للخلية التي تحتوي على بيانات .
MaxDataRow { get; } الحد الأقصى لفهرس صف الخلية الذي يحتوي على بيانات .
MaxDisplayRange { get; } الحصول على النطاق الأقصى الذي يتضمن البيانات والخلايا والأشكال المدمجة.
MaxRow { get; } الحد الأقصى لفهرس صف الخلية الذي يحتوي على بيانات أو نمط .
MemorySetting { get; set; } الحصول على أو تعيين خيار استخدام الذاكرة لهذه الخلايا.
MergedCells { get; } الحصول على مجموعة الخلايا المدمجة.
MinColumn { get; } الحد الأدنى لفهرس العمود لتلك الخلايا التي تم تكوين مثيل لها في المجموعة (لا يتضمن العمود حيث يتم تعريف النمط للعمود بأكمله ولكن لم يتم إنشاء مثيل لأي خلية فيه) .
MinDataColumn { get; } الحد الأدنى لفهرس العمود للخلية الذي يحتوي على بيانات .
MinDataRow { get; } الحد الأدنى لفهرس صف الخلية الذي يحتوي على بيانات.
MinRow { get; } الحد الأدنى لفهرس صف الخلية الذي يحتوي على بيانات أو نمط .
MultiThreadReading { get; set; } الحصول على أو تحديد ما إذا كان يجب أن يدعم نموذج بيانات الخلايا القراءة متعددة الخيوط . القيمة الافتراضية لهذه الخاصية خاطئة.
OdsCellFields { get; } يحصل على قائمة الحقول ods.
PreserveString { get; set; } الحصول على قيمة أو تعيينها للإشارة إلى ما إذا كان سيتم الاحتفاظ بجميع قيم ورقة العمل كسلاسل أم لا. الافتراضي هو خطأ .
Ranges { get; } يحصل على مجموعةRangeالكائنات التي تم إنشاؤها في وقت التشغيل.
Rows { get; } يحصل على مجموعةRow كائنات تمثل الصفوف الفردية في ورقة العمل هذه.
StandardHeight { get; set; } الحصول على أو تعيين الارتفاع الافتراضي للصف في ورقة العمل هذه ، بوحدة النقاط.
StandardHeightInch { get; set; } الحصول على أو تعيين الارتفاع الافتراضي للصف في ورقة العمل هذه ، بوحدة البوصة.
StandardHeightPixels { get; set; } الحصول على أو تعيين الارتفاع الافتراضي للصف في ورقة العمل هذه ، بوحدة البكسل.
StandardWidth { get; set; } الحصول على أو تعيين عرض العمود الافتراضي في ورقة العمل ، في وحدة من الأحرف.
StandardWidthInch { get; set; } الحصول على أو تعيين عرض العمود الافتراضي في ورقة العمل ، بوحدة البوصة.
StandardWidthPixels { get; set; } الحصول على أو تعيين عرض العمود الافتراضي في ورقة العمل ، بوحدة البكسل.
Style { get; set; } الحصول على النمط الافتراضي وتعيينه.

طُرق

اسم وصف
AddRange(Range) يضيف مرجع كائن النطاق إلى الخلايا
ApplyColumnStyle(int, Style, StyleFlag) يتم تطبيق تنسيقات لعمود كامل.
ApplyRowStyle(int, Style, StyleFlag) يطبق التنسيقات على صف كامل .
ApplyStyle(Style, StyleFlag) يطبق التنسيقات على ورقة عمل كاملة .
CheckCell(int, int) يحصل على ملفCell عنصر أو فارغ في فهرس صف الخلية المحدد وفهرس العمود.
CheckColumn(int) يحصل على ملفColumn عنصر أو فارغ في فهرس العمود المحدد.
CheckRow(int) يحصل على ملفRow عنصر أو في فهرس صف الخلية المحدد.
Clear() مسح كافة كائنات الخلايا والصف .
ClearContents(CellArea) يمسح محتويات النطاق .
ClearContents(int, int, int, int) يمسح محتويات النطاق .
ClearFormats(CellArea) مسح تنسيق النطاق.
ClearFormats(int, int, int, int) مسح تنسيق النطاق.
ClearMergedCells() مسح كافة النطاقات المدمجة.
ClearRange(CellArea) يمسح محتويات وتنسيق النطاق.
ClearRange(int, int, int, int) يمسح محتويات وتنسيق النطاق.
ConvertStringToNumericValue() تحويل بيانات السلسلة في الخلايا إلى قيمة رقمية إن أمكن.
CopyColumn(Cells, int, int) نسخ البيانات والتنسيقات لعمود كامل.
CopyColumns(Cells, int, int, int) نسخ البيانات والتنسيقات لعمود كامل.
CopyColumns(Cells, int, int, int, int) نسخ البيانات وتنسيقات الأعمدة بأكملها.
CopyColumns(Cells, int, int, int, PasteOptions) نسخ البيانات والتنسيقات لعمود كامل.
CopyRow(Cells, int, int) نسخ بيانات وتنسيقات صف كامل.
CopyRows(Cells, int, int, int) نسخ بيانات وتنسيقات لبعض الصفوف بأكملها.
CopyRows(Cells, int, int, int, CopyOptions) نسخ بيانات وتنسيقات لبعض الصفوف بأكملها.
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions) نسخ بيانات وتنسيقات لبعض الصفوف بأكملها.
CreateRange(string) ينشئ ملفRange كائن من عنوان النطاق .
CreateRange(string, string) ينشئ ملفRange كائن من نطاق من الخلايا .
CreateRange(int, int, bool) ينشئ ملفRange كائن من صفوف الخلايا أو أعمدة الخلايا .
CreateRange(int, int, int, int) ينشئ ملفRange كائن من نطاق من الخلايا .
DeleteBlankColumns() احذف جميع الأعمدة الفارغة التي لا تحتوي على أي بيانات.
DeleteBlankColumns(DeleteOptions) احذف جميع الأعمدة الفارغة التي لا تحتوي على أي بيانات.
DeleteBlankRows() احذف جميع الصفوف الفارغة التي لا تحتوي على أي بيانات.
DeleteBlankRows(DeleteOptions) احذف جميع الصفوف الفارغة التي لا تحتوي على أي بيانات.
DeleteColumn(int) حذف عمود .
DeleteColumn(int, bool) حذف عمود .
DeleteColumns(int, int, bool) حذف عدة أعمدة .
DeleteRange(int, int, int, int, ShiftType) حذف نطاق من الخلايا وإزاحة الخلايا وفقًا لخيار الإزاحة.
DeleteRow(int) حذف صف .
DeleteRows(int, int) حذف عدة صفوف .
DeleteRows(int, int, bool) حذف عدة صفوف من ورقة العمل .
Dispose() يؤدي مهام محددة بواسطة التطبيق مرتبطة بتحرير الموارد غير المُدارة أو تحريرها أو إعادة تعيينها.
EndCellInColumn(short) الحصول على الخلية الأخيرة في هذا العمود .
EndCellInColumn(int, int, short, short) الحصول على الخلية الأخيرة ذات فهرس العمود الأقصى في هذا النطاق.
EndCellInRow(int) الحصول على الخلية الأخيرة في هذا الصف .
EndCellInRow(int, int, int, int) الحصول على الخلية الأخيرة ذات فهرس الصف الأقصى في هذا النطاق.
ExportArray(int, int, int, int) يتم تصدير البيانات بتنسيقCells المجموعة إلى كائن مصفوفة ثنائية الأبعاد.
ExportDataTable(int, int, int, int) يتم تصدير البيانات بتنسيقCells جمع لDataTable الكائن .
ExportDataTable(int, int, int, int, bool) يتم تصدير البيانات بتنسيقCells جمع لDataTable الكائن .
ExportDataTable(int, int, int, int, ExportTableOptions) يتم تصدير البيانات بتنسيقCells جمع لDataTable الكائن .
ExportDataTableAsString(int, int, int, int) يتم تصدير البيانات بتنسيقCells جمع لDataTable الكائن .
ExportDataTableAsString(int, int, int, int, bool) يتم تصدير البيانات بتنسيقCells جمع لDataTable الكائن .
ExportTypeArray(int, int, int, int) يصدر نوع قيمة الخلية في ملفCells المجموعة إلى كائن مصفوفة ثنائية الأبعاد.
Find(object, Cell) البحث عن الخلية التي تحتوي على كائن الإدخال.
Find(object, Cell, FindOptions) البحث عن الخلية التي تحتوي على كائن الإدخال.
GetCell(int, int) يحصل على ملفCell عنصر أو فارغ في فهرس صف الخلية المحدد وفهرس العمود.
GetCellStyle(int, int) احصل على نمط الخلية المحددة .
GetColumnWidth(int) الحصول على عرض العمود المحدد في العرض العادي
GetColumnWidthInch(int) الحصول على عرض العمود المحدد في العرض العادي ، بوحدات البوصة .
GetColumnWidthPixel(int) الحصول على عرض العمود المحدد في العرض العادي ، بوحدات البكسل.
GetDependents(bool, int, int) احصل على جميع الخلايا التي تشير إلى الخلية المحددة.
GetDependentsInCalculation(int, int, bool) يحصل على جميع الخلايا التي تعتمد نتيجتها المحسوبة على خلية معينة.
GetEnumerator() الحصول على تعداد الخلايا .
GetGroupedColumnOutlineLevel(int) يحصل على مستوى المخطط التفصيلي (على أساس الصفر) للعمود.
GetGroupedRowOutlineLevel(int) يحصل على مستوى المخطط التفصيلي (على أساس الصفر) للصف .
GetLastDataRow(int) الحصول على فهرس الصف الأخير للخلية الذي يحتوي على بيانات في العمود المحدد.
GetMaxGroupedColumnOutlineLevel() الحصول على الحد الأقصى لمستوى المخطط التفصيلي للعمود المُجمَّع (مستند إلى الصفر) .
GetMaxGroupedRowOutlineLevel() الحصول على الحد الأقصى لمستوى المخطط التفصيلي للصف المجمع (على أساس الصفر) .
GetRow(int) يحصل على ملفRow عنصر في فهرس صف الخلية المحدد.
GetRowEnumerator() يحصل على تعداد الصفوف.
GetRowHeight(int) الحصول على ارتفاع صف معين.
GetRowHeightInch(int) الحصول على ارتفاع صف محدد بوحدة البوصة .
GetRowHeightPixel(int) الحصول على ارتفاع صف محدد بوحدة البكسل .
GetRowOriginalHeightPoint(int) الحصول على ارتفاع الصف الأصلي بوحدة النقطة إذا كان الصف مخفيًا
GetViewColumnWidthPixel(int) احصل على العرض بنوع عرض مختلف .
GetViewRowHeight(int) الحصول على ارتفاع صف معين.
GetViewRowHeightInch(int) الحصول على ارتفاع صف محدد بوحدة البوصة .
GroupColumns(int, int) أعمدة المجموعات.
GroupColumns(int, int, bool) أعمدة المجموعات.
GroupRows(int, int) صفوف المجموعات .
GroupRows(int, int, bool) صفوف المجموعات .
HideColumn(int) إخفاء عمود .
HideColumns(int, int) إخفاء عدة أعمدة .
HideGroupDetail(bool, int) تصغير الصفوف / الأعمدة المجمعة.
HideRow(int) يخفي صفًا .
HideRows(int, int) إخفاء عدة صفوف .
ImportArray(double[], int, int)
ImportArray(int[], int, int)
ImportArray(string[], int, int)
ImportArray(double[], int, int, bool) يستورد مصفوفة مزدوجة في ورقة عمل.
ImportArray(int[], int, int, bool) يستورد مصفوفة من الأعداد الصحيحة في ورقة العمل.
ImportArray(string[], int, int, bool) يستورد مصفوفة سلسلة في ورقة عمل.
ImportArrayList(ArrayList, int, int, bool) لاستيراد قائمة صفائف من البيانات في ورقة عمل.
ImportCSV(Stream, TxtLoadOptions, int, int) استيراد ملف CSV إلى الخلايا.
ImportCSV(string, TxtLoadOptions, int, int) استيراد ملف CSV إلى الخلايا.
ImportCSV(Stream, string, bool, int, int) استيراد ملف CSV إلى الخلايا.
ImportCSV(string, string, bool, int, int) استيراد ملف CSV إلى الخلايا.
ImportCustomObjects(ICollection, int, int, ImportTableOptions) استيراد الكائنات المخصصة.
ImportCustomObjects(ICollection, string[], bool, int, int, int, bool, string, bool) استيراد الكائنات المخصصة.
ImportData(IDataReader, int, int) يستورد البيانات من ملفIDataReader الكائن .
ImportData(DataTable, int, int, ImportTableOptions) استيراد البيانات من جدول البيانات المخصصة .
ImportData(DataView, int, int, ImportTableOptions) استيراد البيانات من عرض البيانات .
ImportData(ICellsDataTable, int, int, ImportTableOptions) استيراد البيانات من جدول البيانات المخصصة .
ImportData(IDataReader, int, int, ImportTableOptions) يستورد البيانات من ملفIDataReader الكائن .
ImportDataGrid(DataGrid, int, int, bool) الواردات أDataGrid في ورقة عمل.
ImportDataGrid(DataGrid, int, int, int, int, bool) الواردات أDataGrid في ورقة عمل.
ImportDataGrid(DataGrid, int, int, int, int, bool, bool) الواردات أDataGrid في ورقة عمل.
ImportDataGridAsString(DataGrid, int, int, bool) الواردات أDataGrid في ورقة عمل. لا تحاول هذه الطريقة تحويل النص إلى قيم رقمية.
ImportDataRow(DataRow, int, int) يستورد DataRow إلى ملف Excel.
ImportDataView(DataView, int, int) الواردات أDataView في ورقة عمل.
ImportFormulaArray(string[], int, int, bool) يستورد مصفوفة من الصيغة في ورقة عمل.
ImportGridView(GridView, int, int, ImportTableOptions) يستورد طريقة عرض الشبكة لهذه الخلايا.
ImportObjectArray(object[], int, int, bool) يستورد مصفوفة من البيانات في ورقة عمل.
ImportObjectArray(object[], int, int, bool, int) يستورد مصفوفة من البيانات في ورقة عمل.
ImportTwoDimensionArray(object[], int, int)
ImportTwoDimensionArray(object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, TxtLoadOptions)
InsertColumn(int) إدراج عمود جديد بورقة العمل.
InsertColumn(int, bool) إدراج عمود جديد بورقة العمل.
InsertColumns(int, int) إدراج بعض الأعمدة في ورقة العمل.
InsertColumns(int, int, bool) إدراج بعض الأعمدة في ورقة العمل.
InsertCutCells(Range, int, int, ShiftType) أدخل نطاق القطع .
InsertRange(CellArea, ShiftType) لإدراج نطاق من الخلايا وإزاحة الخلايا وفقًا لخيار الإزاحة.
InsertRange(CellArea, int, ShiftType) لإدراج نطاق من الخلايا وإزاحة الخلايا وفقًا لخيار الإزاحة.
InsertRange(CellArea, int, ShiftType, bool) لإدراج نطاق من الخلايا وإزاحة الخلايا وفقًا لخيار الإزاحة.
InsertRow(int) إدراج صف جديد في ورقة العمل .
InsertRows(int, int) إدراج عدة صفوف في ورقة العمل .
InsertRows(int, int, bool) إدراج عدة صفوف في ورقة العمل .
InsertRows(int, int, InsertOptions) إدراج عدة صفوف في ورقة العمل .
IsBlankColumn(int) للتحقق مما إذا كان العمود المحدد فارغًا (لا يحتوي على أي بيانات) .
IsColumnHidden(int) للتحقق مما إذا كان عمود في فهرس معين مخفيًا .
IsDeletingRangeEnabled(int, int, int, int) تحقق مما إذا كان يمكن حذف النطاق.
IsRowHidden(int) للتحقق مما إذا كان صف في فهرس معين مخفيًا .
LinkToXmlMap(string, int, int, string) رابط لخريطة xml .
Merge(int, int, int, int) يدمج نطاقًا محددًا من الخلايا في خلية واحدة.
Merge(int, int, int, int, bool) يدمج نطاقًا محددًا من الخلايا في خلية واحدة.
Merge(int, int, int, int, bool, bool) يدمج نطاقًا محددًا من الخلايا في خلية واحدة.
MoveRange(CellArea, int, int) لنقل النطاق .
RemoveDuplicates() يزيل الصفوف المكررة من الورقة.
RemoveDuplicates(int, int, int, int) يزيل القيم المكررة في النطاق .
RemoveDuplicates(int, int, int, int, bool, int[]) يزيل البيانات المكررة من النطاق.
RemoveFormulas() يزيل كل الصيغة ويستبدل بقيمة الصيغة.
RetrieveSubtotalSetting(CellArea) استرداد إعداد المجاميع الفرعية للنطاق.
SetColumnWidth(int, double) يضبط عرض العمود المحدد في العرض العادي.
SetColumnWidthInch(int, double) يضبط عرض العمود بوحدة البوصة في العرض العادي.
SetColumnWidthPixel(int, int) يضبط عرض العمود بوحدة البكسل في العرض العادي.
SetRowHeight(int, double) يحدد ارتفاع الصف المحدد.
SetRowHeightInch(int, double) يضبط ارتفاع الصف بوحدة بوصة .
SetRowHeightPixel(int, int) يضبط ارتفاع الصف بوحدة البكسل .
SetViewColumnWidthPixel(int, int) يضبط عرض العمود في طريقة عرض مختلفة.
ShowGroupDetail(bool, int) يوسع الصفوف / الأعمدة المجمعة.
Subtotal(CellArea, int, ConsolidationFunction, int[]) إنشاء مجاميع فرعية للنطاق .
Subtotal(CellArea, int, ConsolidationFunction, int[], bool, bool, bool) إنشاء مجاميع فرعية للنطاق .
TextToColumns(int, int, int, TxtLoadOptions) لتقسيم النص في العمود إلى أعمدة .
UngroupColumns(int, int) فك تجميع الأعمدة.
UngroupRows(int, int) يفك تجميع الصفوف .
UngroupRows(int, int, bool) يفك تجميع الصفوف .
UnhideColumn(int, double) إظهار عمود
UnhideColumns(int, int, double) إظهار عدة أعمدة.
UnhideRow(int, double) إظهار صف .
UnhideRows(int, int, double) إظهار الصفوف المخفية .
UnMerge(int, int, int, int) يدمج نطاقًا محددًا من الخلايا المدمجة.

أمثلة


[C#]

Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;

// تعيين ارتفاع الصف الافتراضي
cells.StandardHeight = 20;
// تعيين ارتفاع الصف
cells.SetRowHeight(2, 20.5);

// تعيين عرض العمود الافتراضي
cells.StandardWidth = 15;
// ضبط عرض العمود
cells.SetColumnWidth(3, 12.57);

//دمج الخلايا
cells.Merge(5, 4, 2, 2);

// ضع القيم في الخلايا
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");

// تصدير البيانات
object[,] arr = cells.ExportArray(0, 0, 10, 10);

[Visual Basic]

Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells

'تعيين ارتفاع الصف الافتراضي
cells.StandardHeight = 20
'تعيين ارتفاع الصف
cells.SetRowHeight(2, 20.5)

'تعيين عرض العمود الافتراضي
cells.StandardWidth = 15
'تعيين عرض العمود
cells.SetColumnWidth(3, 12.57)

'دمج الخلايا
cells.Merge(5, 4, 2, 2)

'تصدير البيانات
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)

أنظر أيضا