مستندات HotXLS

Native Excel · Delphi & C++Builder · no Excel / Office / COM

قم بإنشاء جداول بيانات حقيقية وقراءتها وتنسيقها وتصديرها بالكامل داخل العملية الخاصة بك

HotXLS هي مكتبة جداول بيانات Object Pascal أصلية تقرأ وتكتب وتعدل وتنسق وتحسب وتصدر مصنفات Excel على مستوى البرنامج الثنائي / OOXML - بدون Microsoft Excel، أو تثبيت Office، أو أتمتة COM / OLE، أو DLL خارجي، وبدون حقوق ملكية

تسعة أسباب تدفع الفرق لاختيار HotXLS بدلاً من أتمتة Office

كل نقطة هي إمكانية متوفرة يمكنك التحقق منها في مرجع API والعروض التوضيحية - وليست عنصرًا في خارطة طريق

لا يوجد اعتماد على Excel / Office / COM

قم ببناء المصنفات مباشرة داخل عملية Delphi أو C++Builder الخاصة بك. يعمل على تطبيقات سطح المكتب، الخدمات، المهام المجمعة، أدوات التثبيت وأدوات الخادم حيث تكون أتمتة Office هشة أو بطيئة أو غير متاحة ببساطة

مصمم للاستخدام غير المراقب / من جانب الخادم

Pascal أصلي نقي · بدون DLL · بدون حقوق ملكية

مكتوب بالكامل بلغة Delphi، بدون DLLs وبدون تخصيص XML DOM وسيط على المسار الساخن. أرسل إلى الإنتاج بتراخيص المطورين فقط - لا توجد رسوم وقت تشغيل لكل نسخة

69 وحدة مصدر · محرك واحد ضمن العملية

ستة تنسيقات، مكتبة واحدة

قراءة/كتابة XLS (BIFF8)، XLSX (OOXML) و ODS (OpenDocument 1.2)؛ تصدير إلى CSV، TSV، HTML و RTF. استيراد CSV/TSV يكتشف الفواصل تلقائيًا، ويكتشف BOM ويستنتج أنواع القيم

نقاط الدخول TXLSWorkbook & TXLSXWorkbook

محرك مدمج لحساب الصيغ

يتم تقييم الصيغ بواسطة HotXLS نفسه - لا حاجة لـ Excel لإعادة الحساب عند الفتح. يغطي العائلات النصية، التاريخ/يوم العمل، تحويل القاعدة، مستوى البت، الإحصائية والرياضية؛ أضف الصيغ الخاصة بك عبر OnUserFunction / OnUserFunctionEx

تتبع خطوة بخطوة عبر TXLSFormulaTracer

تشفير مسرع بواسطة AES-NI

حفظ XLSX متوافق مع Excel ومشفر بـ AES مع تسريع AES-NI للأجهزة وخيار احتياطي للبرامج (SaveAsEncrypted)؛ يحتفظ XLS الكلاسيكي بحماية كلمة مرور BIFF8 RC4 عبر EncryptionPassword

نص مشفر متطابق على كلا المسارين

دفق بذاكرة شبه ثابتة

TXLSDirectReader يفحص الخلايا واحدة تلو الأخرى مع أحداث لكل خلية/لكل ورقة وإلغاء مبكر؛ TXLSDirectWriter يصدر كل ورقة عمل مباشرة إلى الحزمة عند وصول الصفوف. تعامل مع مصنفات كبيرة جدًا دون تحميلها بالكامل

إزالة التكرار من السلاسل المشتركة + ضغط الصيغ المشتركة يحافظ على صغر حجم الملفات

إدخال/إخراج ملفات آمن للخيوط (Thread-safe)

متعدد TXLSXWorkbook تعمل المثيلات بشكل متزامن على خيوط مستقلة بدون مزامنة - مثالي لخوادم التقارير متعددة الخيوط التي تقوم بإنشاء العديد من المصنفات في وقت واحد

مناسب للخوادم الخلفية للخدمات ذات الإنتاجية العالية

بنية واجهة مزدوجة

تستمر التعليمات البرمجية القديمة في العمل على الإصدار الكلاسيكي lxHوle واجهة (XLS + HTML/RTF/CSV/TSV)، بينما lxHوleX ينمي XLSX/ODS بشكل مستقل — قم بالترحيل تدريجياً دون إعادة كتابة جذرية

تعكس واجهة برمجة التطبيقات (API) نموذج كائنات Excel OLE — كبديل مباشر للترحيل من COM

Drop-in components & rich Excel objects

TDataToXLS (تصدير البيانات) و TGridToXLS (تصدير DBGrid) لا يحتاج إلى تعليمات برمجية للمهام الشائعة؛ DevExpress اختياري cxGrid تصدير. بالإضافة إلى المخططات، الجداول المحورية، التنسيق الشرطي، التحقق من صحة البيانات، التصفية التلقائية، الجداول، الصور ورحلة ذهاب وإياب لـ VBA

50 مشروعًا تجريبيًا لـ Delphi + 27 لـ C++Builder

الأدلة، وليس مجرد ادعاءات

6التنسيقات: XLS، XLSX، ODS، CSV/TSV، HTML، RTF
12إصدارات RAD Studio: XE5 → 13.1 Florence
466API reference & guide topics
35لغات التوثيق المترجمة

لمن تم تصميم HotXLS

إنشاء تقارير من جانب الخادم

إنتاج مصنفات بكميات كبيرة ومتعددة الخيوط على الخدمات التي لا يمكن تثبيت Excel/Office عليها — آمن للخيوط، بدون واجهة مستخدم، ذاكرة شبه ثابتة

لاجئو أتمتة Office

استبدال أتمتة COM/OLE الهشة والبطيئة بمحرك محلي ضمن العملية يعكس نموذج كائنات Excel — نفس الاستدعاءات، بدون Office، أداء حقيقي

Data export & BI

تصدير من سطر واحد لـ dataset / DBGrid / DevExpress cxGrid إلى مصنفات منسقة وتدعم الصيغ تفتح بسلاسة في أي تطبيق جداول بيانات

Finance & compliance

تسليم XLSX مشفر بـ AES، دعم قديم لـ BIFF8 RC4، ورحلة ذهاب وإياب عالية الدقة تحافظ على البيانات الوصفية وألوان السمات التي تم إنشاؤها بواسطة Excel

بيانات متعددة اللغات

قراءة/كتابة تدعم Unicode لغات CJK والعربية والعبرية والتايلاندية مع معالجة صحيحة للاتجاهين / ترتيب القراءة

نشر ملف واحد

Desktop & embedded tools that must ship as one executable with no external dependencies or install footprint

اكتب مصنفًا منسقًا في بضعة أسطر

بدون Excel، بدون COM، بدون ملفات XML مؤقتة على القرص — يتم بناء المصنفات مباشرة في الذاكرة

uses lxHوleX;

var
  WB: TXLSXWorkbook;
  WS: TXLSXWorksheet;
begin
  WB := TXLSXWorkbook.Create;
  try
    WS := WB.AddWorksheet('Sales');
    WS.Cells[0, 0].AsString := 'Region';
    WS.Cells[0, 1].AsString := 'Total';
    WS.Cells[1, 1].AsFormula := '=SUM(B2:B100)';
    WS.ApplyAutoFilter('A1:B100');
    WB.SaveAsEncrypted('sales.xlsx', 'owner-pwd');
  finally
    WB.Free;
  end;
end;

الخطوات التالية

ابدأ مع النظرة العامة الكاملة و الـ أمثلة، تصفح كل فئة في المحتويات، أو انتقل إلى الأحدث ملاحظات الإصدار (حاليًا 2.92.0)