الاستيراد الذكي ووضع البيانات مع علامات ذكية
لماذا استيراد البيانات إلى إكسل باستخدام علامات ذكية
يعمل استخدام العلامات الذكية لاستيراد البيانات إلى إكسل على تبسيط تكامل البيانات من خلال الجمع بين التصميم القائم على القالب والربط الديناميكي للبيانات. تكون هذه الطريقة ذات قيمة خاصة في أدوات مثل Aspose.Cells، حيث تعمل العلامات كعنصر نائب في القوالب لملء البيانات تلقائيًا من مصادر متنوعة. فيما يلي الأسباب الرئيسية لاعتماد هذه الطريقة:
-
الكفاءة في التقارير المتكررة: إعادة استخدام القالب، يمكن إعادة استخدام قوالب إكسل المصممة مسبقًا مع علامات مدمجة (مثل &=$VariableName، &=DataSource.Field) عبر مجموعات بيانات متعددة، مما يلغي الحاجة لإعادة التنسيق اليدوي. على سبيل المثال، تقارير مالية أو جداول جرد تتطلب تحديث مصدر البيانات فقط، دون إعادة بناء التصاميم. الربط التلقائي للبيانات، تربط العلامات الذكية مباشرة بمصادر البيانات (مثل قواعد البيانات، JavaBeans، المصفوفات). التغييرات في البيانات المصدرية تنعكس تلقائيًا في ملف إكسل الناتج بعد المعالجة، مما يقلل من أخطاء النسخ واللصق.
-
دعم هياكل بيانات معقدة: دمج مصادر متعددة، يمكن لقالب واحد دمج البيانات من مصادر متنوعة (مثل المتغيرات، المصفوفات، نتائج الاستعلام). التعامل مع البيانات الهرمية، البيانات المترابطة (مثل السجلات المجمعة) يمكن معالجتها باستخدام علامات مثل &=subtotal9:Person.id لإنشاء ملخصات (مجاميع، متوسطات) لكل مجموعة مباشرة في إكسل.
-
الحفاظ على وظائف إكسل: تتعايش العلامات الذكية مع ميزات إكسل مثل الصيغ، التنسيق الشرطي، والرسوم البيانية. على سبيل المثال: يتم تطبيق الحسابات الديناميكية باستخدام &==C{r}*D{r} خلال حقن البيانات. القوالب تحتفظ بالأنماط المحددة مسبقًا (مثل العناوين، ألوان الخلايا)، مما يضمن الاتساق دون الحاجة إلى تعديلات بعد الاستيراد.
-
قدرات الأتمتة المتقدمة: دمج مصادر بيانات مخصصة، يمكن للمطورين تنفيذ واجهات مثل ICellsDataTable (في .NET) لربط هياكل البيانات الخاصة بالمستخدم بالعلامات. يدعم هذا المرونة الحصول على بيانات في الوقت الحقيقي من واجهات برمجة التطبيقات أو الحساسات. المعالجة الدفعة، تتيح أدوات مثل Aspose.Cells’ WorkbookDesigner عمليات جماعية (مثل توليد أكثر من 1000 فاتورة في عملية واحدة) عبر التكرار عبر مجموعات البيانات.
-
تقليل جهود التطوير والصيانة: فصل المنطق والتصميم، يدير المصممون القوالب في إكسل (بدون برمجة)، بينما يتعامل المطورون مع منطق البيانات. يسرع ذلك التكرار. تقليل الأخطاء، يقلل التحديد التلقائي للبيانات من مخاطر الإدخال اليدوي. على سبيل المثال، يمكن ملء بيانات الحساسات التي تم تحليلها في VC++ تلقائيًا في قوالب إكسل عبر الواجهات الكائنية، مما يتجنب أخطاء النسخ والنقل.
عينة كود لاستيراد DataTable باستخدام علامات ذكية
يحتوي الكود المصدري التالي على مصدر بيانات يتضمن 6 سجلات، نريد عرض 3 سجلات فقط في ورقة عمل واحدة، ثم تنتقل بقية السجلات تلقائيًا إلى ورقة العمل الثانية. يرجى ملاحظة أن ورقة العمل الثانية يجب أن تحتوي أيضًا على علامة مميزة ذكية مماثلة، ويجب استدعاء طريقة Process لـ WorkbookDesigner لكل من الورقتين. يرجى الاطلاع على ملف إكسل الناتج SmartMarkerDataTableToExcel.xlsx الذي تم إنشاؤه بواسطة الكود كمرجع.
كود نموذج لاستيراد بيانات JSON مع علامات ذكية
يدعم Aspose.Cells for .NET بيانات JSON في العلامات الذكية. يقوم كود النموذج بتحميل قالب جدول، واستيراد بيانات JSON بشكل ذكي للملء، ثم يحسب بيانات الجدول. يرجى التحقق من ملف القالب، ملف JSON وصورة لقطة لشاشة ملف Excel الناتج باستخدام الكود التالي.
| الشريحة الأولى من ملف table.xlsx تظهر العلامات الذكية. |
|---|
![]() |
| لقطة شاشة لملف إكسل المخرّج. |
|---|
![]() |
بيانات json على النحو التالي:
{
"Items" : [
{
"ItemName" : "A123",
"Description" : "Peonies",
"Qty" : "55",
"UnitPrice" : "3.05"
},
{
"ItemName" : "B456",
"Description" : "Tulips",
"Qty" : "45",
"UnitPrice" : "2.66",
},
{
"ItemName" : "K789",
"Description" : "Buttercup",
"Qty" : "68",
"UnitPrice" : "8.35",
}
]
}
المثال التالي يوضح كيف يعمل هذا.
كود نموذج لاستيراد الكائنات المتداخلة مع العلامات الذكية
تدعم Aspose.Cells الكائنات المتدرجة في العلامات الذكية، ويجب أن تكون الكائنات المتدرجة بسيطة. نحن نستخدم ملف قالب بسيط. راجع جدول التصميم الذي يحتوي على بعض العلامات الذكية المتدرجة.
| الصفحة العملية الأولى لملف SM_NestedObjects.xlsx التي تظهر علامات ذكية متدرجة. |
|---|
![]() |
| المثال التالي يوضح كيف يعمل هذا. |
مواضيع متقدمة
- معلمات العلامة الذكية
- إضافة كائن مجهول أو مخصص في علامات ذكاء
- تعبئة التلقائية لبيانات علامات ذكاء إلى صفحات العمل الأخرى إذا كانت البيانات كبيرة جدًا
- تنسيق علامات ذكاء
- الحصول على إشعارات أثناء دمج البيانات باستخدام العلامات الذكية
- تعيين مصدر بيانات مخصص لـ WorkbookDesigner
- إظهار الترويسة الرئيسية في الخلايا
- استخدام معلمة الصيغة في حقل العلامة الذكية
- استيراد عناصر المصفوفة بذكاء عن طريق الفهرس إلى إكسل باستخدام العلامات الذكية
- استيراد عناصر المصفوفة عن طريق القطعة إلى إكسل باستخدام العلامات الذكية
- استيراد JSON إلى إكسل بذكاء باستخدام العلامات الذكية
- استيراد الكائنات المتداخلة إلى إكسل بذكاء باستخدام العلامات الذكية
- استيراد المصفوفات المتغيرة إلى إكسل بذكاء باستخدام العلامات الذكية
- كيفية استخدام علامات الصور في العلامات الذكية
- كيفية تجميع البيانات في العلامات الذكية


