Applies ToExcel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

لاستيراد بيانات XML وتصديرها في Excel، ستكون خريطة XML التي تربط عناصر XML بالبيانات في الخلايا للحصول على النتائج التي تريدها مفيدة. لإنشاء ملف، يجب أن يكون لديك ملف مخطط XML (.xsd) وملف بيانات XML (.xml). بعد إنشاء مخطط XML، يمكنك تعيين عناصر XML بالطريقة التي تريدها.

تلميح: ستجد المزيد من المعلومات حول استخدام XML مع Excel في هذه النظرة العامة على XML في Excel.

تحديد موقع أو إنشاء مخطط XML وملفات بيانات XML

إذا أنشأت قاعدة بيانات أو تطبيق آخر مخطط XML أو ملف بيانات XML، فقد تكون متوفرة بالفعل. على سبيل المثال، قد يكون لديك تطبيق خط العمل الذي يصدر البيانات إلى تنسيقات ملفات XML هذه، أو موقع ويب تجاري أو خدمة ويب توفر ملفات XML هذه، أو تطبيقا مخصصا تم تطويره بواسطة قسم تكنولوجيا المعلومات الذي يقوم تلقائيا بإنشاء ملفات XML هذه.

إذا لم يكن لديك ملفات XML الضرورية، يمكنك إنشاؤها عن طريق حفظ البيانات التي تريد استخدامها كملف نصي. يمكنك بعد ذلك استخدام كل من Access وExcel لتحويل هذا الملف النصي إلى ملفات XML التي تحتاجها. إليك كيفية القيام بذلك:

Access

  1. قم باستيراد الملف النصي الذي تريد تحويله وربطه بجدول جديد.

    1. انقر فوق ملف >‏ فتح.

    2. في مربع الحوار فتح ، حدد قاعدة البيانات التي تريد إنشاء جدول جديد فيها وافتحها.

    3. انقر فوق بيانات خارجية > ملف نصي، واتبع الإرشادات الخاصة بكل خطوة، مع التأكد من ربط الجدول بالملف النصي.

      ينشئ Access الجدول الجديد ويعرضه في جزء التنقل.

  2. تصدير البيانات من الجدول المرتبط إلى ملف بيانات XML وملف مخطط XML.

    1. انقر فوق بيانات خارجية > ملف XML (في مجموعة التصدير ).

    2. في مربع الحوار تصدير - ملف XML ، حدد اسم الملف وتنسيقه، وانقر فوق موافق.

  3. الخروج من Access.

Excel

  1. إنشاء مخطط XML استنادا إلى ملف مخطط XML الذي قمت بتصديره من Access.

    إذا ظهر مربع الحوار جذور متعددة ، فتأكد من اختيار dataroot حتى تتمكن من إنشاء جدول XML.

  2. إنشاء جدول XML عن طريق تعيين عنصر dataroot . راجع تعيين عناصر XML لمزيد من المعلومات.

  3. استيراد ملف XML الذي قمت بتصديره من Access.

ملاحظات: 

  • هناك عدة أنواع من عناصر مخطط XML التي لا يدعمها Excel. لا يمكن استيراد بنيات عنصر مخطط XML التالية إلى Excel:

  • <أي>    يسمح لك هذا العنصر بتضمين العناصر التي لم يعلن عنها المخطط.

  • <>anyAttribute     يسمح لك هذا العنصر بتضمين السمات التي لم يعلن عنها المخطط.

  • الهياكل المتكررة    المثال الشائع لهيكل متداخل هو تسلسل للموظفين والمدراء تكون فيه عناصر XML نفسها متداخلة في مستويات عدة. لا يدعم Excel الهياكل المتكررة بعمق أكثر من مستوى واحد.

  • العناصر المجردة    من المفترض أن يتم الإعلان عن هذه العناصر في المخطط، ولكن لا تستخدم أبدا كعناصر. تعتمد العناصر المجردة على العناصر الأخرى التي يتم استبدالها بالعنصر المجردة.

  • مجموعات الاستبدال    تسمح هذه المجموعات بتبديل عنصر أينما تم الرجوع إلى عنصر آخر. يشير العنصر إلى أنه عضو في مجموعة استبدال عنصر آخر من خلال سمة <substitutionGroup> .

  • محتوى مختلط    يتم الإعلان عن هذا المحتوى باستخدام mixed="true" في تعريف نوع معقد. لا يدعم Excel المحتوى البسيط من النوع المعقد ولكنه يدعم العلامات والسمات التابعة المحددة في هذا النوع المعقد.

استخدام نموذج مخطط XML وملفات بيانات XML

تحتوي بيانات العينة التالية على عناصر وبنى XML أساسية يمكنك استخدامها لاختبار تعيين XML إذا لم يكن لديك ملفات XML أو ملفات نصية لإنشاء ملفات XML. فيما يلي كيفية حفظ بيانات العينة هذه في الملفات الموجودة على الكمبيوتر:

  1. حدد النص النموذجي للملف الذي تريد نسخه، واضغط على Ctrl+C.

  2. ابدأ المفكرة، واضغط على Ctrl+V للصق نموذج النص.

  3. اضغط على Ctrl+S لحفظ الملف باسم الملف وملحق البيانات النموذجية التي نسختها.

  4. اضغط على Ctrl+N في المفكرة وكرر الخطوة 1-3 لإنشاء ملف لنموذج النص الثاني.

  5. قم بإنهاء المفكرة.

عينة بيانات XML (Expenses.xml)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Root>
  <EmployeeInfo>
    <Name>Jane Winston</Name>
    <Date>2001-01-01</Date>
    <Code>0001</Code>
  </EmployeeInfo>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Airfare</Description>
    <Amount>500.34</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Hotel</Description>
    <Amount>200</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Taxi Fare</Description>
    <Amount>100.00</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Long Distance Phone Charges</Description>
    <Amount>57.89</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Food</Description>
    <Amount>82.19</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-02</Date>
    <Description>Food</Description>
    <Amount>17.89</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-02</Date>
    <Description>Personal Items</Description>
    <Amount>32.54</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>Taxi Fare</Description>
    <Amount>75.00</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>Food</Description>
    <Amount>36.45</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>New Suit</Description>
    <Amount>750.00</Amount>
  </ExpenseItem>
</Root>

نموذج مخطط XML (Expenses.xsd)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Root">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
          <xsd:complexType>
            <xsd:all>
              <xsd:element minOccurs="0" maxOccurs="1" name="Name" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Date" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Code" />
            </xsd:all>
          </xsd:complexType>
        </xsd:element>
        <xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Date" type="xsd:date"/>
              <xsd:element name="Description" type="xsd:string"/>
              <xsd:element name="Amount" type="xsd:decimal" />
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

إنشاء مخطط XML

يمكنك إنشاء مخطط XML عن طريق إضافة مخطط XML إلى مصنف. يمكن نسخ المخطط من ملف مخطط XML (.xsd)، أو يمكن ل Excel محاولة استنتاج واحد من ملف بيانات XML (.xml).

  1. انقر فوق Developer > Source.

    أوامر XML ضمن علامة التبويب "المطور"

    إذا لم ترَ علامة التبويب المطور، فراجع إظهار علامة التبويب "المطور".

  2. في جزء المهام مصدر XML ، انقر فوق خرائط XML، ثم انقر فوق إضافة.

  3. في القائمة بحث في ، انقر فوق محرك الأقراص أو المجلد أو موقع الإنترنت الذي يحتوي على الملف الذي تريد فتحه.

  4. انقر فوق الملف، ثم انقر فوق فتح.

    • بالنسبة لملف مخطط XML، سيقوم XML بإنشاء مخطط XML استنادا إلى مخطط XML. إذا ظهر مربع الحوار جذور متعددة ، فاختر إحدى العقد الجذر المعرفة في ملف مخطط XML.

    • بالنسبة لملف بيانات XML، سيحاول Excel استنتاج مخطط XML من بيانات XML، ثم يقوم بإنشاء مخطط XML.

  5. انقر فوق موافق.

    تظهر خريطة XML في جزء مهام مصدر XML .

تعيين عناصر XML

يمكنك تعيين عناصر XML إلى خلايا معينة مفردة وخلايا مكررة في جداول XML حتى تتمكن من إنشاء علاقة بين الخلية وعنصر بيانات XML في مخطط XML.

  1. انقر فوق Developer > Source.

    أوامر XML ضمن علامة التبويب "المطور"

    إذا لم ترَ علامة التبويب المطور، فراجع إظهار علامة التبويب "المطور".

  2. في جزء المهام مصدر XML ، حدد العناصر التي تريد تعيينها.

    لتحديد عناصر غير متجاجة، انقر فوق عنصر واحد، ثم اضغط باستمرار على Ctrl وانقر فوق كل عنصر تريد تعيينه.

  3. لتعيين العناصر، قم بما يلي:

    1. انقر بزر الماوس الأيمن فوق العناصر المحددة، وانقر فوق عنصر الخريطة.

    2. في مربع الحوار تعيين عناصر XML ، حدد خلية وانقر فوق موافق.

      تلميح: يمكنك أيضا سحب العناصر المحددة إلى موقع ورقة العمل حيث تريد ظهورها.

      يظهر كل عنصر بنوع غامق في جزء مهام مصدر XML للإشارة إلى أنه تم تعيين العنصر.

  4. حدد الطريقة التي تريد بها معالجة التسميات وعناوين الأعمدة:

    • عند سحب عنصر XML غير مريب إلى ورقة العمل لإنشاء خلية واحدة، يتم عرض علامة ذكية بثلاثة أوامر، والتي يمكنك استخدامها للتحكم في موضع العنوان أو التسمية:

      تحتوي بياناتي بالفعل على عنوان    انقر فوق هذا الخيار لتجاهل عنوان عنصر XML، لأن الخلية تحتوي بالفعل على عنوان (إلى يسار البيانات أو أعلى البيانات).

      وضع عنوان XML إلى اليسار    انقر فوق هذا الخيار لاستخدام عنوان عنصر XML كتسمية الخلية (إلى يسار البيانات).

      وضع عنوان XML أعلى    انقر فوق هذا الخيار لاستخدام عنوان عنصر XML كعنوان الخلية (أعلى البيانات).

    • عند سحب عنصر XML مكرر إلى ورقة العمل لإنشاء خلايا مكررة في جدول XML، يتم استخدام أسماء عناصر XML تلقائيا كعناوين أعمدة للجدول. ومع ذلك، يمكنك تغيير عناوين الأعمدة إلى أي عناوين تريدها عن طريق تحرير خلايا رأس العمود.

      في جزء المهام مصدر XML ، يمكنك النقر فوق خيارات لمزيد من التحكم في سلوك جدول XML:

      دمج العناصر تلقائياً عند التعيين    عند تحديد خانة الاختيار هذه، يتم توسيع جداول XML تلقائيا عند سحب عنصر إلى خلية مجاورة لجدول XML.

      البيانات لها عناوين    عند تحديد خانة الاختيار هذه، يمكن استخدام البيانات الموجودة كعناوين أعمدة عند تعيين العناصر المكررة إلى ورقة العمل.

      ملاحظات: 

      • إذا كانت جميع أوامر XML باهتة، ولا يمكنك تعيين عناصر XML إلى أي خلايا، فقد تتم مشاركة المصنف. انقر فوق مراجعة > مشاركة المصنف للتحقق من ذلك وإزالته من الاستخدام المشترك حسب الحاجة.

        إذا كنت تريد تعيين عناصر XML في مصنف تريد مشاركته، فقم بتعيين عناصر XML إلى الخلايا التي تريدها، واستيراد بيانات XML، وإزالة كافة خرائط XML، ثم مشاركة المصنف.

      • إذا لم تتمكن من نسخ جدول XML يحتوي على بيانات إلى مصنف آخر، فقد يحتوي جدول XML على مخطط XML مقترن يحدد بنية البيانات. يتم تخزين مخطط XML هذا في المصنف، ولكن عند نسخ جدول XML إلى مصنف جديد، لا يتم تضمين مخطط XML تلقائيا. بدلا من نسخ جدول XML، ينشئ Excel جدول Excel يحتوي على نفس البيانات. إذا كنت تريد أن يكون الجدول الجديد جدول XML، فقم بما يلي:

        1. أضف مخطط XML إلى المصنف الجديد باستخدام ملف .xml أو .xsd الذي استخدمته لإنشاء مخطط XML الأصلي. يجب حفظ هذه الملفات إذا كنت تريد إضافة خرائط XML إلى مصنفات أخرى.

        2. قم بتعيين عناصر XML إلى الجدول لجعله جدول XML.

      • عند تعيين عنصر XML مكرر إلى خلية مدمجة، يقوم Excel بإلغاء دمج الخلية. هذا سلوك متوقع، لأن العناصر المكررة مصممة للعمل مع الخلايا غير الممتزة فقط.

        يمكنك تعيين عناصر XML مفردة وغير متكررة إلى خلية مدمجة، ولكن تعيين عنصر XML مكرر (أو عنصر يحتوي على عنصر مكرر) إلى خلية مدمجة غير مسموح به. سيتم إلغاء دمج الخلية، وسيتم تعيين العنصر إلى الخلية حيث يوجد المؤشر.

تلميحات: 

  • يمكنك إلغاء تعيين عناصر XML التي لا تريد استخدامها، أو لمنع الكتابة فوق محتويات الخلايا عند استيراد بيانات XML. على سبيل المثال، يمكنك إلغاء تعيين عنصر XML مؤقتا من خلية واحدة أو خلايا مكررة تحتوي على صيغ لا تريد الكتابة فوقها عند استيراد ملف XML. عند اكتمال الاستيراد، يمكنك تعيين عنصر XML إلى خلايا الصيغة مرة أخرى، حتى تتمكن من تصدير نتائج الصيغ إلى ملف بيانات XML.

  • لإلغاء تعيين عناصر XML، انقر بزر الماوس الأيمن فوق اسمها في جزء المهام مصدر XML ، وانقر فوق إزالة عنصر.

إظهار علامة التبويب "المطور"

إذا لم تظهر علامة التبويب المطور ، فقم بما يلي لعرضها:

  • في Excel 2010 والإصدارات الأحدث:

    1. انقر فوق ملف > خيارات.

    2. انقر فوق الفئة تخصيص الشريط.

    3. ضمن علامات التبويب الرئيسية، حدد مربع المطور ، وانقر فوق موافق.

  • في Excel 2007:

    1. انقر فوق زر Microsoft Office > خيارات Excel.

    2. انقر فوق الفئة شائعة .

    3. ضمن الخيارات العلوية للعمل مع Excel، حدد علامة التبويب إظهار المطور في المربع الشريط ، وانقر فوق موافق.

اطلع أيضاً على

حذف معلومات خريطة XML من مصنف

إلحاق بيانات XML المعينة أو الكتابة فوقها

نظرة عامة على XML في Excel

استيراد بيانات XML

تصدير بيانات XML

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.