مستندات HotXLS

فئة TXLSXStructuralEditRegistry

ينسق TXLSXWorksheet.StructuralEditRegistry التحديثات الحساسة للمراجع بعد إدراج الصفوف أو الأعمدة وحذفها

تحدّث المشاركون المدمجون دائمًا صيغ HotXLS والأسماء والتحققات والتنسيقات الشرطية والتعليقات والارتباطات التشعبية والرسومات والجداول وارتباطات الاستعلام والسيناريوهات وجداول البيانات والبيانات الوصفية للطباعة والنطاقات المحمية والخطوط الشرارية والجداول المحورية المكتوبة ومراجع الامتداد المحفوظة القابلة للتعرف

يمكن للتطبيقات تسجيل مشاركين مرتبين للبيانات الوصفية لأوراقها الخاصة دون استبدال المعاملة المدمجة

الإعلانات

type
  TXLSXStructuralEdit = record
    RowFrom: Integer;
    RowDelta: Integer;
    ColFrom: Integer;
    ColDelta: Integer;
  end;

  IXLSXStructuralEditParticipant = interface
    procedure ApplyStructuralEdit(Worksheet: TXLSXWorksheet;
      const Edit: TXLSXStructuralEdit);
  end;

  TXLSXStructuralEditRegistry = class
    procedure RegisterParticipant(
      const Participant: IXLSXStructuralEditParticipant);
    procedure UnregisterParticipant(
      const Participant: IXLSXStructuralEditParticipant);
    procedure Clear;
    property Count: Integer;
  end;

حقول التحرير

RowFromأول صف متأثر يبدأ من واحد، أو صفر عندما تكون الصفوف دون تغيير
RowDeltaعدد صفوف مُدرجة موجب أو عدد صفوف محذوفة سالب
ColFromأول عمود متأثر يبدأ من واحد، أو صفر عندما تكون الأعمدة دون تغيير
ColDeltaعدد أعمدة مُدرجة موجب أو عدد أعمدة محذوفة سالب

قواعد المشاركين

مثال

type
  TMetadataUpdater = class(TInterfacedObject,
    IXLSXStructuralEditParticipant)
  public
    procedure ApplyStructuralEdit(Worksheet: TXLSXWorksheet;
      const Edit: TXLSXStructuralEdit);
  end;

Updater := TMetadataUpdater.Create;
Sheet.StructuralEditRegistry.RegisterParticipant(Updater);
Sheet.InsertRows(4, 2);

انظر أيضًا