MoveToCell

DocumentBuilder.MoveToCell method

يحرك المؤشر إلى خلية الجدول في القسم الحالي.

public void MoveToCell(int tableIndex, int rowIndex, int columnIndex, int characterIndex)
معامليكتبوصف
tableIndexInt32فهرس الجدول الذي سيتم الانتقال إليه.
rowIndexInt32مؤشر الصف في الجدول.
columnIndexInt32فهرس العمود في الجدول.
characterIndexInt32مؤشر الحرف داخل الخلية. . تسمح لك القيمة السالبة بتحديد موضع من نهاية الخلية. استخدم -1 للانتقال إلى نهاية الخلية.

ملاحظات

يتم التنقل داخل القصة الحالية للقسم الحالي.

بالنسبة لمعلمات الفهرس، عندما يكون الفهرس أكبر من أو يساوي 0، يُحدد فهرس from في البداية، حيث يكون 0 هو العنصر الأول. عندما يكون الفهرس أقل من 0، يُحدد فهرس from في النهاية، حيث يكون -1 هو العنصر الأخير.

أمثلة

يوضح كيفية نقل مؤشر منشئ المستندات إلى خلية في جدول.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// إنشاء جدول فارغ 2x2.
builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

// لأننا أنهينا الجدول بطريقة EndTable،
// مؤشر منشئ المستند موجود حاليًا خارج الجدول.
// يتمتع هذا المؤشر بنفس وظيفة مؤشر النص الوامض في برنامج Microsoft Word.
//يمكن أيضًا نقله إلى موقع مختلف في المستند باستخدام طرق MoveTo الخاصة بالمنشئ.
//يمكننا نقل المؤشر مرة أخرى داخل الجدول إلى خلية محددة.
builder.MoveToCell(0, 1, 1, 0);
builder.Write("Column 2, cell 2.");

doc.Save(ArtifactsDir + "DocumentBuilder.MoveToCell.docx");

أنظر أيضا