يُرفق جدولاً BIFF8 (Excel ListObject) بنطاق خلايا ويُرجع كائن
TXLSTable الجديد
StyleName, banded-row flags,
TotalsRowShown) يمكن ضبطها قبل الحفظ. ويطابق الهيكل
TXLSXWorksheet.AddTable على جانب XLSX بحيث يستطيع الكود المستقل عن التنسيق استدعاء التوقيع نفسه. (متاح منذ v2.33.0.)
البنية
function AddTable(
const AName, ARange: WideString;
AColumns: TStrings):
TXLSTable;
| AName | AName. WideString. اسم الجدول ذي المرجع البنيوي المعروض في Name Box في Excel، مثل 'SalesTable'. يصبح Name وDisplayName على الكائن المعاد 'SalesTable'. Becomes both Name and DisplayName on the returned object |
| ARange | WideString. نطاق الخلايا الذي تغطيه الـ Table بترميز A1، مثل 'A1:D10'ARange. WideString. نطاق الخلايا الذي يغطيه Table بصيغة A1، مثل 'A1:D10'. يُعامل الصف الأول من النطاق كصف رأس |
| AColumns | TStrings. نص العناوين لكل عمود، ويجب أن يحتوي على عدد من الإدخالات يساوي تمامًا عرض النطاق |
ملاحظات
يُصدر BIFF8 مجموعة سجلات FEATHEADR11/FEAT11/LIST12 فقط عند
Tables collection. Its
StyleName defaults to
'TableStyleMedium2' and
ShowRowStripes . لا تتأثر حفظات BIFF5 (الجداول ميزة Excel 2003+)
يُصدِر BIFF8 مجموعة سجلات FEATHEADR11 / FEAT11 / LIST12 فقط عند SaveAs(xlExcel97). لا تتأثر عمليات الحفظ بـ BIFF5 (الجداول مفهوم خاص بـ BIFF8 وما بعده). يخزّن سجل LIST12 StyleName وأعلام الصفوف / الأعمدة المخططة، باستخدام تخطيط عميل نمط الجدول في MS-XLS. اعتبارًا من v2.33.2، على مستوى الورقة، AUTOFILTERINFO / AUTOFILTER يكتب هذا المثال منطقة مبيعات رباعية الأعمدة مربوطة كجدول في A1:D10
مثال
var
cols: TStringList;
begin
cols := TStringList.Create;
try
cols.Add('Region');
cols.Add('Product');
cols.Add('Quarter');
cols.Add('Revenue');
Sheet.AddTable('SalesTable', 'A1:D10', cols);
finally
cols.Free;
end;
انظر أيضاً