استيراد البيانات الرئيسية والتفاصيل بذكاء إلى إكسل باستخدام العلامات الذكية
سيناريوهات الاستخدام المحتملة
أحيانًا، تريد إنشاء تقارير إكسل ديناميكية، تشمل لوحة تحكم رئيسية شاملة وورقات عمل مفصلة متعددة الدقة. من بينها، يعرض جدول رئيسي واحد نظرة عامة، وقد يعرض أصناف منتجات مختلفة، وكل ورقة تفصيلية مقترنة توفر بيانات محددة ومتعمقة لصنف واحد. يمكن لـ Aspose.Cells تلبية احتياجاتك بشكل مثالي من خلال البيانات الرئيسية والتفاصيل باستخدام العلامات الذكية.
معلمات العلامة الذكية للبيانات الرئيسية والتفاصيل
لتحميل البيانات الرئيسية والتفاصيل إلى إكسل، تحتاج إلى استخدام معلمات العلامة الذكية التالية:
| المعامل |
الوصف |
القيم المقبولة (بالنحو) |
القيود |
الاختيارية |
السلوك الافتراضي |
قيود إكسل |
DetailSheet |
تحديد اسم ورقة التفاصيل المخزنة في ملف القالب. |
قيمة سلسلة |
يجب أن تكون القيمة فارغة أو اسم ورقة العمل. إذا كانت فارغة، فهي ورقة تفصيلية. يجب أن تكون قيمة سلسلة بسيطة. لا يتم دعم المتغير. |
إذا تم حذفها، فهي ليست ورقة رئيسية أو تفصيلية. |
ورقة عمل عادية، ليست ورقة رئيسية أو تفصيلية. |
|
DetailTable |
تحديد اسم الجدول في ورقة التفاصيل في ملف القالب. |
قيمة سلسلة |
|
إذا تم حذفها، يجب أن تكون العلامة الذكية في ورقة التفاصيل مماثلة لورقة الماستر، وإلا فإننا لا نستطيع العثور على مصدر البيانات. |
إذا تم حذفها، يجب أن تكون العلامة الذكية في ورقة التفاصيل مماثلة لورقة الماستر، وإلا فإننا لا نستطيع العثور على مصدر البيانات. |
|
DetailSheetNewName |
تحديد اسم ورقة التفاصيل الجديدة التي تم إنشاؤها. |
تعبير مشابه لصيغة إكسل |
يجب أن تكون صيغة صالحة لإكسل إذا استبدلنا المتغير ({a.bc}) بقيمة بسيطة. |
إذا تم حذفها، ستكون الأوراق الجديدة Sheets1، Sheets2… |
إذا تم حذفها، ستكون الأوراق الجديدة Sheets1، Sheets2… |
يجب أن يكون الاسم اسم ورقة عمل صالحًا. |
DetailLink |
تحديد ما إذا كان يجب إضافة روابط ذات نص التشعّب لموقع البيانات المستوردة. |
|
إذا تم حذفها، لا تقم بإضافة روابط للموقع الخاص بالبيانات المستوردة. |
إذا تم حذفها، لا تقم بإضافة روابط للموقع الخاص بالبيانات المستوردة. |
|
|
كيفية استخدام البيانات الرئيسية والتفاصيل عندما تكون في ورقة عمل واحدة
أحيانًا، تحتاج إلى استيراد البيانات الرئيسية والتفاصيل إلى إكسل في العلامات الذكية. يجعل Aspose.Cells من الممكن استخدام معلمات الماستر والتفاصيل في العلامات الذكية. يرجى التحقق من ملف القالب، ملف json وصورة لقطة للشاشة لملف الاكسل الناتج الذي تم إنشاؤه باستخدام الكود التالي.
| الورقة الأولى من القالب.xlsx. |
 |
| الورقة الأولى من ملف الاكسل الناتج. |
 |
| الورقة الثانية من ملف الاكسل الناتج. |
 |
بيانات json على النحو التالي:
{
"node": {
"Styles1": [
{
"StyleID": "1style001",
"StyleName": "StyleName1",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
}
],
"Styles2": [
{
"StyleID": "2style001",
"StyleName": "Cotton StyleName2",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
},
{
"StyleID": "2style002",
"StyleName": "Denim StyleName2",
"Quantity": 8,
"UnitPrice": 58.8,
"MaterialType":"Denim"
}
]
}
}
المثال التالي يوضح كيف يعمل هذا.
كيفية استخدام البيانات الرئيسية والتفاصيل عندما تكون في ورقتين عمل مختلفتين
أحيانًا، تحتاج إلى استيراد البيانات الرئيسية والتفاصيل إلى إكسل في العلامات الذكية. يجعل Aspose.Cells من الممكن استخدام معلمات الماستر والتفاصيل في العلامات الذكية. يرجى التحقق من ملف القالب، ملف json وصورة لقطة للشاشة لملف الاكسل الناتج الذي تم إنشاؤه باستخدام الكود التالي.
| ورقة العمل الرئيسية الأولى في قالب.xlsx. |
 |
| ورقة العمل الرئيسية الثانية في قالب.xlsx. |
 |
| ورقة تفصيلية في قالب.xlsx. |
 |
| ورقة العمل الرئيسية الأولى في ملف الإكسل المخرجات. |
 |
| ورقة العمل الرئيسية الثانية في ملف الإكسل المخرجات. |
 |
| ورقة التفاصيل للورقة الرئيسية الأولى في ملف الإكسل المخرجات. |
 |
| ورقة التفاصيل الأولى للورقة الرئيسية الثانية في ملف الإكسل المخرجات. |
 |
| ورقة التفاصيل الثانية للورقة الرئيسية الثانية في ملف الإكسل المخرجات. |
 |
بيانات json على النحو التالي:
{
"node": {
"Styles1": [
{
"StyleID": "1style001",
"StyleName": "StyleName1",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
}
],
"Styles2": [
{
"StyleID": "2style001",
"StyleName": "Cotton StyleName2",
"Quantity": 6,
"UnitPrice": 18.45,
"MaterialType":"Cotton"
},
{
"StyleID": "2style002",
"StyleName": "Denim StyleName2",
"Quantity": 8,
"UnitPrice": 58.8,
"MaterialType":"Denim"
}
]
}
}
المثال التالي يوضح كيف يعمل هذا.