كيفية الحفظ بتنسيق XML من Excel. جمع البيانات من ملفات XML إلى Excel وتصديرها

كيفية الحفظ بتنسيق XML من Excel. جمع البيانات من ملفات XML إلى Excel وتصديرها

سأخبرك طريقة سريعةإنشاء ملف xml من جدول إكسل!

تعد مستندات XML أمرًا قويًا وقويًا للغاية. باستخدام ملف XML واحد، يمكنك ملء موقع الويب الخاص بك بالمعلومات في غضون ثوانٍ! بعد كل شيء، تتمتع جميع المحركات الحديثة (CMS) بالقدرة على الاستيراد من ملف XML. إذن ما الذي أتحدث عنه؟

كما تعلم، فإن تنسيقات *.xls (*.xlsx في مكتب 2007) هي كذلك تنسيقات مايكروسوفتمكتب اكسل. مكتب 2003 أصبح شيئاً من الماضي، هناك بالفعل 2010، لكنني أعمل في 2007، وبالتالي سأتحدث بناءً عليه. دعنا نذهب!

1. انتقل إلى موقع Microsoft على الويب وقم بتنزيل الوظيفة الإضافية للعمل مع XML. تنزيل الوظيفة الإضافية لـ Excel 2003: الوظيفة الإضافية لأدوات XML. لا يزن كثيرًا، 397 كيلو بايت.



2. قم بتثبيته على جهاز الكمبيوتر الخاص بك. لا يوجد شيء صعب التثبيت. بشكل افتراضي، يتم تثبيت الوظيفة الإضافية هنا: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. الآن افتح Excel، وانتقل إلى القائمة وحدد "خيارات Excel".

4. في النافذة التي تظهر، على اليسار، حدد عنصر "الوظائف الإضافية"، وفي الجزء السفلي من النافذة، انقر فوق الزر "انتقال ...".

5. سيتم فتح نافذة جديدة أمامك، حيث تحتاج إلى النقر فوق الزر "تصفح...". ما يبدو هو مبين أدناه.

6. أنت الآن بحاجة إلى العثور على الوظيفة الإضافية XmlTools المثبتة (انظر). حدده وانقر فوق "موافق"!

7. إذا قمت بكل شيء بشكل صحيح، ستظهر لك النافذة التالية! لا تتردد في النقر فوق "موافق"، اكتمل التثبيت!

8. لقد ظهرت في القائمة العلويةعلامة تبويب الوظيفة الإضافية، وعلى اليسار توجد أدوات XML.

لقد انتهينا من التثبيت، والآن دعنا ننتقل مباشرة إلى تحويل (تصدير) XLS إلى XML.

1. للقيام بذلك، افتح الملف الذي يحتوي على البيانات التي تحتاج إلى التقطير. ثم حدد العنصر الأول في القائمة المنسدلة "تحويل نطاق إلى قائمة XML..."

2. ستفتح أمامك نافذة صغيرة، ماذا تحتاج فيها؟ هناك أزرار اختيار، لا ونعم، ما الغرض منها؟ الأمر بسيط، إذا كان لديك رأس للبيانات (في حالتي يوجد رأس)، فحدد نعم، وإذا لم يكن لديك، فحدد لا. ثم انقر على المستطيل الصغير في السطر العلوي.

3. حدد منطقة البيانات التي نقوم بتحويلها وانقر على الزر الموجود على اليمين في النافذة التي تظهر. تعود النافذة السابقة وانقر فوق "موافق".

4. يجب أن تتغير علامتك، يمكن للمرء أن يقول تحويل، بالنسبة لي يبدو الأمر كما يلي:

6. في القائمة المنسدلة "نوع الملف"، حدد بيانات XML وانقر فوق "حفظ".

تهانينا، لقد تم إنشاء الملف الخاص بك!

أتمنى أن يكون كل شيء قد تم تقديمه بالتفصيل وبشكل واضح، ولكن إذا كان لديك أي أسئلة، فاكتب!

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

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

وبالطبع، تكون هذه الأدوات عديمة الفائدة تمامًا إذا لم تكن بياناتك جاهزة للتحويل.

يجب تنظيم البيانات وتنظيمها بحيث يمكن تحويلها بشكل صحيح إلى XML.

الخطوة 1 ما هو تنسيق الملف المصدر الخاص بك؟

سيكون نوع ملفك هو العامل الحاسم في كيفية التعامل مع التحويل. إذا كان ملفك أحد الأنواع التالية، فأنت محظوظ.
سيقوم تطبيقك بتحويله لك:

ملحوظة. من المهم ملاحظة أنه يتم تصدير ملفات Microsoft بتنسيق معين. قد تكون هذه المستندات هي ما تتوقعه وقد لا تكون كذلك. أنها تحتوي على عناصر ذات صلة بتنسيق ملفك وثيقة اكسل. لن يكون هذا مثاليًا إذا كنت تستخدم البيانات الموجودة في تطبيق خاص بتنسيق البيانات الواردة.

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

يمكن لبرنامج مثل XML Spy تحويل التعليمات البرمجية الخاصة بك إلى على أساس SQLإلى مستندات XML. عندما يكون لديك مجموعة بيانات كبيرة، يوصى بشدة بالتحويل.

محدد بعلامات جدولة، CSV

هناك أدوات تحويل أخرى مثل Rustemsoft XML Converter أو XML-Buddy (المكون الإضافي Eclipse) من برمجةبوكالوكا. يمكن لهذه التطبيقات تصدير بياناتك وتزويدك أيضًا بملف مخطط XMLأو DTD (تعريف نوع المستند) إذا لزم الأمر. هذه التطبيقات سهلة الاستخدام للغاية وتجعل عملية تحويل الملف أو قاعدة البيانات إلى XML أكثر سهولة في الاستخدام.

الخطوة 2 إذا كنت في هذه المرحلة، فيجب عليك تحويله يدويًا.

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

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

العلامات المغلقة (<> أو)

يجب أن تكون سمة العنصر محاطة بعلامات اقتباس مزدوجة

(<страна country id = «7»>)

XML حساس لحالة الأحرف. بمعنى آخر، يجب أن تستخدم علامتي البداية والنهاية نفس الحالة

فيما يلي قائمة أساسية للفنانين الهولنديين في القرن السابع عشر.

رامبرانت فان راين، 1606-1669، الحراسة الليلية
هندريك أفركامب، 1585-1634، شتاء
جان دي بيشوب، 1628-1671، أوستروبورت

كما ترون، يتم فصل البيانات بفواصل.

يمثل كل صف جزءًا منفصلاً من البيانات. تحمل كل قطعة اسم الفنان وسنة الميلاد حتى الوفاة وأخيرًا إحدى لوحاته.

لذلك نحن بحاجة إلى إنشاء ملف XML بالبنية التالية:

اسم فنان
سنة ميلاد الفنان
سنة وفاة الفنان
لوحة فنية

الخطوة 3 بالنظر إلى هذا التنسيق، يمكننا إنشاء ملف XML.

سيتم تسمية عنصرنا الجذري بالفنانين نظرًا لأن لدينا قائمة بالفنانين.


رامبرانت فان راين
1606
1669
الحراسة الليلية

هندريك أفركامب
1585
1634
شتاء

جان دي بيشوب
1628
1671
أوستبورت

لكل فنان لدينا تاريخان مرتبطان به، بالإضافة إلى اللوحات.

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

إذا كان لديك خريطة XML، فقم بما يلي للاستيراد بيانات XMLإلى الخلايا المطابقة:

طرق أخرى لاستيراد بيانات XML

لمزيد من المعلومات حول المشكلات، راجع القسم الموجود في نهاية هذه المقالة.

قم باستيراد ملف بيانات XML كجدول XML

استيراد ملفات بيانات XML متعددة

استيراد ملفات بيانات XML متعددة كبيانات خارجية

من استيراد بيانات XML. سيقوم Excel بإنشاء خريطة XML فريدة لكل ملف بيانات XML تقوم باستيراده.

ملحوظة:

    إذا كنت تستخدم Excel مع اشتراك Office 365، فانقر فوق بيانات > للحصول على البيانات > من - الملف > من XML.

    إذا كنت تستخدم Excel 2016 أو الإصدارات الأحدث إصدار سابق، في علامة التبويب بياناتانقر فوق الزر من مصادر أخرىثم انقر فوق من استيراد بيانات XML.

    حدد محرك الأقراص أو المجلد أو موقع الإنترنت الذي يوجد به ملف بيانات XML (ملف XML) الذي تريد استيراده.

    حدد الملف وانقر فوق الزر يفتح.

    في مربع الحوار بيانات الاستيراداختر واحدة من المعلمات التالية:

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

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

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

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

فتح ملف بيانات XML لاستيراد البيانات

المشاكل الشائعة عند استيراد بيانات XML

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

خطأ

توضيح

خطأ في مخطط التحقق

عندما قمت بالتحديد في مربع الحوار خصائص خريطة XMLمعامل التحقق من صحة البيانات مقابل المخطط عند الاستيراد والتصدير، تم استيراد البيانات ولكن لم يتم التحقق من صحتها مقابل مخطط XML المحدد.

تم استيراد بعض البيانات كنص

تم تحويل بعض أو كل البيانات المستوردة من نوع مُعلن إلى نص. لاستخدام هذه البيانات في العمليات الحسابية، يجب عليك تحويلها إلى أرقام أو تواريخ. على سبيل المثال، لن تعمل قيمة التاريخ المحولة إلى نص كما هو متوقع في الدالة YEAR حتى يتم تحويلها إلى نوع بيانات تاريخ. يقوم Excel بتحويل البيانات إلى نص في الحالات التالية:

    البيانات بتنسيق غير مدعوم من قبل Excel.

    البيانات غير متوافقة مع التمثيل الداخلي لنوع بيانات XSD في Excel. لتصحيح هذه المشكلة، تأكد من توافق بيانات XML مع مخطط XML عن طريق التحقق من كل تعريفات أنواع البيانات.

خطأ في تحليل XML

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

لا يمكن العثور على خريطة XML تطابق هذه البيانات

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

لا يمكن تغيير حجم جدول XML ليشمل البيانات

أنت تحاول إضافة صفوف عن طريق استيراد البيانات أو إلحاقها بجدول XML، ولكن لا يمكن توسيع الجدول. لا يمكن استكمال جدول XML إلا من الأسفل. على سبيل المثال، قد يكون هناك كائن أسفل جدول XML مباشرةً، مثل صورة أو حتى جدول آخر، مما يمنع توسيعه. من الممكن أيضًا أنه عندما تقوم بتوسيع جدول XML، فإنك ستتجاوز الحد الأقصى للصف الذي يبلغ 1,048,576 صفًا في Excel. لحل هذه المشكلة، قم بتغيير تخطيط الجداول والكائنات في ورقة العمل بحيث يمكن تعبئة جدول XML من الأسفل.

لا يشير ملف XML المحدد إلى مخطط

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

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

اتبع هذه الخطوات لإزالة رسم تخطيطي تم إنشاؤه بواسطة Excel من مصنف:

تواجه مشكلة في استيراد ملفات XML متعددة تستخدم نفس مساحة الاسم ولكن مخططات مختلفة

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

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

ملحوظة:عند استيراد ملفات XML متعددة لا تحتوي على مساحة اسم محددة، يتم اعتبارها مشاركة في نفس مساحة الاسم.

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

تتم كتابة ملفات XML بلغة ترميزية خاصة تشبه صفحات ويب HTML. ولذلك، فإن هذه التنسيقات لها بنية مشابهة إلى حد ما. في الوقت نفسه، يعد Excel في المقام الأول برنامجًا يحتوي على العديد من التنسيقات "الأصلية". أشهرهم: مصنف اكسل(XLSX) ومصنف Excel 97 - 2003 (XLS). دعنا نتعرف على الطرق الرئيسية لتحويل ملفات XML إلى هذه التنسيقات.

الطريقة الأولى: وظائف Excel المضمنة

يعمل Excel بشكل رائع مع ملفات XML. يمكنها فتحها وتغييرها وإنشائها وحفظها. لذلك، فإن أبسط نسخة من المهمة الموكلة إلينا هي الفتح هذا الكائنوحفظه من خلال واجهة التطبيق كمستندات XLSX أو XLS.


هذا هو الإجراء الخاص بتحويل ملف XML إلى تنسيق اكسلمن خلال واجهة البرنامج اكتمال.

الطريقة الثانية: استيراد البيانات

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


وبالتالي، سيتم إكمال التحويل في الاتجاه الذي نحتاجه من خلال تحويل البيانات الأكثر صحة.

الطريقة الثالثة: المحول عبر الإنترنت

يمكن لهؤلاء المستخدمين الذين، لسبب ما، عدم تثبيت برنامج Excel على أجهزة الكمبيوتر الخاصة بهم، ولكنهم بحاجة إلى تحويل ملف بشكل عاجل من تنسيق XML إلى تنسيق EXCEL، استخدام إحدى خدمات التحويل العديدة المتخصصة عبر الإنترنت. أحد المواقع الأكثر ملائمة من هذا النوع هو موقع Convertio.


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

كما ترون، يحتوي برنامج Excel نفسه على أدوات مدمجة تسمح لك بتحويل ملف XML إلى أحد التنسيقات "الأصلية" لهذا البرنامج. يمكن تحويل أبسط النسخ بسهولة باستخدام وظيفة "حفظ باسم..." المعتادة. بالنسبة للمستندات ذات البنية الأكثر تعقيدًا، يوجد إجراء تحويل منفصل عبر الاستيراد. هؤلاء المستخدمون الذين لا يستطيعون استخدام هذه الأدوات لسبب ما، لديهم الفرصة لإكمال المهمة باستخدام الخدمات المتخصصة عبر الإنترنت لتحويل الملفات.

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

لا تزال هناك مشكلة صغيرة واحدة، وهي كيفية الحصول على ملف XML هذا. في الواقع، لغرض إنشاء موقع ويب، يمكنك أخذ مستندات جاهزة من مختلف البرامج التابعة، مثل MixMarket أو Ozone. ولكن عنهم في وقت آخر. سأخبرك بكيفية الحصول على XML من جدول XLS عادي. في الواقع، هو تنسيق MS Excel.

سيسمح لنا امتلاك هذه المعرفة بإنشاء مواقع ويب باستخدام TextKit من أي قاعدة بيانات في Excel. سنعمل في مكتب 2007.

1) قم بتنزيل الوظيفة الإضافية للعمل مع XML من هنا.

2) انتقل إلى قائمة Excel الرئيسية، المعلمات.

3) في القائمة التي تفتح، حدد "الوظيفة الإضافية". نحن نبحث عن عنصر "إدارة"، وحدد "وظائف Excel الإضافية" وانقر على "انتقال":

4) في النافذة التي تفتح، استخدم "تصفح" لتحديد الملف الذي نحتاجه XmlTools.xla، قم بإضافته إلى اللوحة وتنشيطه عن طريق تحديد المربع المجاور له.

افتراضيًا، يتم تخزين هذا الملف في المجلد التالي على محرك الأقراص الثابتة لديك:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) إذا فعلت كل شيء بشكل صحيح، فسترى في "الخيارات" في قسم "الوظائف الإضافية" الامتداد المثبت:

الآن نأخذ بياناتنا ل إنشاء XMLالوثائق والعمل معهم.

1) انقر فوق الزر الموجود على اللوحة. حدد العنصر الأول:

2) في النافذة التي تظهر، حدد نعم/لا إذا كانت بياناتنا تحتوي على/لا تحتوي على رأس، ففي حالتي تحتوي على رأس، لذلك قمت بتغيير مربع الاختيار إلى نعم. نضغط هنا باستمرار على زر "النقطة" الصغير لتحديد الخلايا التي تحتوي على بيانات:

3) عن طريق السحب، حدد البيانات لإنشاء مستند XML. اضغط على الزر وانقر فوق موافق.

إذا تم كل شيء بشكل صحيح، فستتحول العلامة إلى اللون الأزرق والأبيض، وستتغير القائمة بشكل كبير:

حسنا، هذا كل شيء تقريبا. انتقل الآن إلى خيارات حفظ المستندات وحدد بيانات XML هناك.

في الواقع، هذا كل شيء! لقد تلقينا مستند XML جاهزًا كمخرج، والذي يمكننا الآن تحليله في المحلل اللغوي دون أي مشاكل. ولكن المزيد عن ذلك في وقت آخر :)