• تبدیل به فرمت XML

    قالب XML برای ذخیره داده هایی طراحی شده است که ممکن است در عملکرد برخی از برنامه ها، سایت ها و پشتیبانی از زبان های نشانه گذاری خاص مفید باشد. ایجاد و باز کردن فایل با این فرمت کار سختی نیست. انجام این کار حتی اگر نرم افزار تخصصی روی کامپیوتر نصب نشده باشد کاملا امکان پذیر است.

    XML خود یک زبان نشانه گذاری است که تا حدودی شبیه به HTML است که در صفحات وب استفاده می شود. اما اگر از دومی فقط برای نمایش اطلاعات و نشانه گذاری صحیح آن استفاده شود، XML به آن اجازه می دهد تا به روش خاصی ساختار یافته باشد، که این زبان را چیزی شبیه به آنالوگ یک پایگاه داده است که به DBMS نیاز ندارد.

    شما می توانید فایل های XML را هم با کمک برنامه های تخصصی و هم به صورت داخلی ایجاد کنید متن ویندوزویرایشگر راحتی نوشتن کد و سطح عملکرد آن به نوع نرم افزار مورد استفاده بستگی دارد.

    روش 1: ویژوال استودیو

    به جای این ویرایشگر کد مایکروسافت، می توانید از هر کدام از همتایان آن از دیگر توسعه دهندگان استفاده کنید. در حقیقت استودیوی تصویرییک نسخه توسعه یافته از معمول است " دفترچه یادداشت ". اکنون کد دارای برجسته سازی ویژه است، خطاها به طور خودکار برجسته یا تصحیح می شوند، و قالب های خاصی قبلاً در برنامه بارگذاری شده اند که ایجاد فایل های XML بزرگ را آسان می کند.

    برای شروع، باید یک فایل ایجاد کنید. روی یک مورد کلیک کنید "فایل" V پنل بالاییو از منوی کشویی انتخاب کنید "ايجاد كردن…". لیستی با آیتم باز می شود "فایل".

  • شما به پنجره ای با پسوند فایل منتقل خواهید شد، به ترتیب مورد را انتخاب کنید "فایل XML".
  • فایل جدید ایجاد شده از قبل دارای خط اول با رمزگذاری و نسخه خواهد بود. به طور پیش فرض، اولین نسخه و رمزگذاری ثبت شده است UTF-8که در هر زمان می توانید آن را تغییر دهید. علاوه بر این، برای ایجاد یک فایل XML کامل، باید هر آنچه در دستورالعمل قبلی بود را بنویسید.

    پس از اتمام، دوباره در نوار بالا انتخاب کنید "فایل"، و در آنجا از آیتم منوی کشویی "همه چیز را ذخیره کنید".

    روش 2: مایکروسافت اکسل

    شما می توانید یک فایل XML بدون نوشتن کد ایجاد کنید، به عنوان مثال، با استفاده از نسخه های مدرن، که به شما امکان می دهد جداول را با پسوند داده شده ذخیره کنید. با این حال، باید بدانید که در این مورد، ایجاد چیزی کاربردی تر از یک جدول معمولی کار نخواهد کرد.

    این روش بیشتر برای کسانی مناسب است که نمی خواهند یا نمی دانند چگونه با کد کار کنند. اما در این حالت ممکن است کاربر هنگام بازنویسی فایل با فرمت XML با مشکلات خاصی مواجه شود. متأسفانه، شما فقط می توانید یک جدول معمولی را با استفاده از جدیدترین نسخه MS Excel به XML تبدیل کنید. برای انجام این کار، از دستورالعمل های گام به گام زیر استفاده کنید:


    روش 3: دفترچه یادداشت

    برای کار با XML، حتی معمولی کاملاً مناسب است. "نوت بوک"، با این حال، برای کاربری که با نحو زبان آشنا نیست دشوار خواهد بود، زیرا باید در آن نوشته شود. تیم های مختلفو برچسب ها یک فرآیند تا حدودی ساده تر و بسیار سازنده تر وارد خواهد شد برنامه های تخصصیبرای ویرایش کد، به عنوان مثال، در Microsoft Visual Studio. آن‌ها دارای برجسته‌سازی برچسب‌ها و نکات ابزار هستند که کار شخصی را که تازه با نحو این زبان آشنا شده است بسیار ساده می‌کند.

    برای این روش، شما نیازی به دانلود چیزی ندارید، زیرا در سیستم عاملقبلا ساخته شده است "نوت بوک". بیایید سعی کنیم طبق این دستورالعمل یک جدول XML ساده در آن ایجاد کنیم:


    نتیجه نهایی شما باید چیزی شبیه به این باشد:




    25
    درست است، واقعی


    کامپایلرهای XML باید این کد را به صورت جدولی با یک ستون پردازش کنند که حاوی اطلاعات مربوط به یک ایوان ایوانوف خاص است.

    که در " دفترچه یادداشت "ساختن جداول ساده مانند این کاملاً امکان پذیر است ، اما هنگام ایجاد آرایه های داده حجیم تر ، ممکن است مشکلاتی ایجاد شود ، زیرا در حالت معمول " دفترچه یادداشت "هیچ عملکردی برای تصحیح خطاها در کد یا برجسته کردن آنها وجود ندارد.

    همانطور که می بینید، هیچ چیز پیچیده ای در ایجاد یک فایل XML وجود ندارد. در صورت تمایل، می تواند توسط هر کاربری که کم و بیش قادر به کار با کامپیوتر باشد، ایجاد می کند. با این حال، برای ایجاد یک فایل XML کامل، توصیه می شود که این زبان نشانه گذاری را حداقل در سطح ابتدایی یاد بگیرید.

    من یک راه سریع برای ایجاد یک فایل xml از صفحه گسترده اکسل به شما خواهم گفت!

    اسناد XML چیز بسیار قوی و قدرتمندی هستند. با یک فایل XML می توانید در عرض چند ثانیه سایت را با اطلاعات پر کنید! در واقع، در تمام موتورهای مدرن (CMS) امکان وارد کردن از یک فایل xml وجود دارد. پس چرا من

    همانطور که می دانید فرمت های *.xls (*.xlsx در سال 2007 آفیس) فرمت های Microsoft Office Excel هستند. دفتر 2003 چیزی از گذشته است، در حال حاضر 2010 وجود دارد، اما من برای سال 2007 کار می کنم، و بنابراین، بر اساس آن صحبت خواهم کرد. بیا بریم!

    1. به وب سایت مایکروسافت می رویم و افزونه کار با XML را دانلود می کنیم. دانلود افزونه Excel 2003: افزونه ابزار XML . وزن آن زیاد نیست، 397 کیلوبایت.



    2. آن را بر روی کامپیوتر خود نصب کنید. هیچ چیز سختی برای نصب وجود ندارد. به طور پیش فرض، افزونه در اینجا نصب می شود: c:\Office Samples\OfficeExcel2003XMLToolsAddin

    3. حالا اکسل را باز کنید، به منو بروید و "Excel Options" را انتخاب کنید.

    4. در پنجره ای که ظاهر می شود، در سمت چپ، آیتم «افزونه ها» را انتخاب کنید و در پایین پنجره، روی دکمه «رفتن به ...» کلیک کنید.

    5. یک پنجره جدید در مقابل شما باز می شود، در آن باید روی دکمه "Browse ..." کلیک کنید. چگونه به نظر می رسد در زیر نشان داده شده است.

    6. اکنون باید افزونه XmlTools نصب شده را پیدا کنید (نگاه کنید به ). آن را انتخاب کنید و روی OK کلیک کنید!

    7. اگر همه کارها را درست انجام داده باشید، پنجره زیر را مشاهده خواهید کرد! با خیال راحت روی OK کلیک کنید، نصب کامل شد!

    8. شما ظاهر شده اید منوی بالابرگه افزودنی و ابزار XML در سمت چپ.

    ما نصب را مشخص کردیم و اکنون مستقیماً به تبدیل (صادرات) xls به xml می رویم.

    1. برای انجام این کار، فایل را با داده هایی که باید سبقت گرفته شود، باز کنید. سپس اولین مورد را در منوی کشویی «تبدیل محدوده به فهرست XML…» انتخاب کنید.

    2. یک پنجره کوچک در مقابل شما باز می شود، چه چیزی در آن نیاز دارید؟ دکمه‌های رادیویی، خیر و بله، برای چیست؟ همه چیز ساده است، اگر یک هدر برای داده ها دارید (در مورد من چنین است)، Yes را انتخاب کنید و اگر آنجا نیست، به ترتیب No. سپس روی مستطیل کوچک در ردیف بالا کلیک کنید.

    3. ناحیه ای از داده هایی که باید تبدیل شوند را انتخاب کنید و در پنجره ظاهر شده روی دکمه سمت راست کلیک کنید. پنجره قبلی باز می گردد که در آن روی OK کلیک می کنیم.

    4. بشقاب شما باید تغییر کند، می توانید بگویید تغییر می کند، برای من اینگونه است:

    6. در لیست کشویی "نوع فایل"، داده های XML را انتخاب کنید، روی "ذخیره" کلیک کنید.

    تبریک می گوییم، فایل شما ایجاد شده است!

    امیدوارم همه چیز با جزئیات و واضح بیان شده باشد، اما اگر سوالی دارید بنویسید!

    اگر می خواهید یک فایل داده XML و یک فایل طرحواره XML از طیف وسیعی از سلول های یک کاربرگ ایجاد کنید، می توانید از نسخه 1.1 افزونه XML Tools for Excel 2003 برای گسترش قابلیت های XML موجود در صفحه کار استفاده کنید. مایکروسافت اکسل 2007 به بعد.

    توجه داشته باشید:این افزونه برای Excel 2003 توسعه یافته است. مستندات و رابط کاربریبه لیست‌هایی که در نسخه‌های برنامه کاربردی بعد از اکسل 2003، جداول اکسل نامیده می‌شوند، مراجعه کنید.

    اطلاعات اضافیبرای استفاده از این افزونه، به استفاده از افزونه ابزار XML نسخه 1.1 برای Excel 2003 مراجعه کنید.

    مرحله 2: یک محدوده از سلول ها را به یک جدول XML تبدیل کنید

      داده هایی را که می خواهید برای آنها یک فایل داده XML و یک فایل طرحواره XML ایجاد کنید، وارد کنید. داده ها باید به صورت جدولی در ستون ها و ردیف ها (به اصطلاح داده های معمولی) ارائه شوند.

      روی زبانه افزونه هادر گروه دستورات منوروی فلش کنار عنوان کلیک کنید امکاناتو سپس روی دکمه کلیک کنید تبدیل محدوده به لیست XML.

      محدوده سلول‌های دارای داده‌هایی که باید به عنوان تبدیل شوند را وارد کنید پیوند مطلقدر قسمت متن

      در زمینه سطر اول شامل نام ستون ها استانتخاب کنید خیراگر خط اول حاوی داده باشد، یا آرهاگر سطر اول شامل عناوین ستون است، روی دکمه کلیک کنید خوب.

      اکسل به طور خودکار طرح XML را تولید می کند، سلول ها را به این طرح متصل می کند و جدول XML را ایجاد می کند.

      مهم:اگر ویرایشگر ویژوال بیسیک باز شود و ویژوالی را نمایش دهد پایه برای Applications (VBA)، موارد زیر را انجام دهید.

      1. روی دکمه کلیک کنید خوب.

        در خط برجسته در ماژول کد VBA، "50" را از خط حذف کنید. به عبارت دیگر تغییر دهید:
        XMLDoc به صورت msxml2 . DODocument50
        به چه کسی:
        XMLDoc نحوه توصیف MSXML2 DODocument

        F5 را فشار دهید تا خط بعدی حاوی متن "XMLDoc As msxml2.DOMDocument50" را جستجو کنید، کلیک کنید خوبو خط را مانند پاراگراف قبل تغییر دهید.

        دوباره F5 را فشار دهید تا نمونه های دیگر رشته را پیدا کرده و تغییر دهید.

        اگر پس از فشار دادن F5 دیگر پیغام خطای VBA را مشاهده نکردید، ویرایشگر ویژوال بیسیک را ببندید تا به کتاب کار بازگردید. محدوده سلول ها به جدول XML تبدیل می شود.

        توجه داشته باشید:برای نمایش تمام نقشه های XML در یک کتاب کار، در برگه توسعه دهندهدر گروه XMLدکمه را فشار دهید منبعبرای نمایش پنجره وظیفه XML Source. در پایین پنجره وظیفه XML Source، کلیک کنید نقشه های XML.

        اگر برگه توسعه دهندهقابل مشاهده نیست، سه مرحله اول را در بخش بعدی دنبال کنید تا آن را به نوار اکسل اضافه کنید.

    مرحله 3: جدول XML را به یک فایل داده XML (XML) صادر کنید

    توجه داشته باشید:هنگام ایجاد نقشه های XML و صادرات داده ها به اکسل به عنوان فایل های XML، محدودیتی برای تعداد ردیف هایی که می توان صادر کرد وجود دارد. هنگام صادرات به یک فایل XML از اکسل، می توانید تا 65536 ردیف را ذخیره کنید. اگر فایل حاوی بیش از 65536 ردیف باشد، اکسل فقط می‌تواند ردیف‌های اول را صادر کند (تعداد ردیف‌ها 65537). به عنوان مثال، اگر یک کاربرگ شامل 70000 ردیف باشد، اکسل 4464 سطر را صادر می کند (70000 mod 65537). توصیه می کنیم یکی از نکات زیر را دنبال کنید: 1) استفاده کنید فرمت XLSX; 2) فایل را با فرمت "XML 2003 Table (*.xml)" ذخیره کنید (با این کار نگاشت ها از بین می روند). 3) تمام خطوط بعد از 65536 را حذف کنید و سپس دوباره صادر کنید (این کار نگاشت ها را حفظ می کند اما خطوط در انتهای فایل از دست می رود).

    مایکروسافت اکسل- ابزار مفیدبرای سازماندهی و ساختاردهی طیف گسترده ای از داده ها. به شما امکان پردازش اطلاعات را می دهد روش های مختلف، آرایه های داده را ویرایش کنید.

    امکانات استفاده از آن برای تولید و پردازش فایل های برنامه وب را در نظر بگیرید. بر مثال خاصبیایید اصول کار با XML در اکسل را بیاموزیم.

    نحوه ایجاد فایل XML از اکسل

    XML یک استاندارد فایل برای انتقال داده ها در وب است. اکسل از صادرات و واردات آن پشتیبانی می کند.

    ایجاد یک فایل XML را با استفاده از مثال تقویم کارخانه در نظر بگیرید.

    1. بیایید جدولی درست کنیم که طبق آن باید یک فایل XML در اکسل ایجاد کنیم و آن را با داده پر کنیم.
    2. بیایید یک نقشه XML با ساختار سند مورد نیاز ایجاد و درج کنیم.
    3. داده های جدول را به فرمت XML صادر کنید.

    در فایل XML ذخیره کنید.

    راه های دیگر برای دریافت داده های XML (شما):

    1. دانلود از پایگاه داده، اپلیکیشن تخصصی کسب و کار. طرح ها را می توان توسط سایت های تجاری، خدمات ارائه کرد. گزینه های سادهدر حوزه عمومی هستند.
    2. از نمونه های آماده برای اعتبارسنجی نقشه های XML استفاده کنید. در نمونه ها - عناصر اصلی، ساختار XML. کپی - چسباندن در Notepad - ذخیره با پسوند مورد نظر.
    

    چگونه یک فایل اکسل را با فرمت XML ذخیره کنیم

    یکی از گزینه ها:

    1. دکمه Office را فشار دهید. "ذخیره به عنوان" - "فرمت های دیگر" را انتخاب کنید.
    2. ما یک نام تعیین می کنیم. محل ذخیره و نوع فایل - XML ​​را انتخاب کنید.

    گزینه های بیشتر:

    1. تبدیل XLC به XML را دانلود کنید. یا سرویسی را پیدا کنید که با آن بتوانید فایل را به صورت آنلاین صادر کنید.
    2. افزونه XML Tools را از وب سایت رسمی مایکروسافت دانلود کنید. او به صورت رایگان در دسترس است.
    3. باز میکنیم کتاب جدید. دکمه دفتر - "باز".

    نحوه باز کردن فایل XML در اکسل

    روی OK کلیک کنید. شما می توانید با جدول به دست آمده مانند هر فایل اکسل کار کنید.

    نحوه تبدیل فایل XML به اکسل

    جدول ایجاد شده را ویرایش کرده و با فرمت اکسل ذخیره می کنیم.

    نحوه جمع آوری داده ها از فایل های XML در اکسل

    اصل جمع آوری اطلاعات از چندین فایل XML مانند اصل تبدیل است. هنگامی که داده ها را به اکسل وارد می کنیم، یک نقشه XML در همان زمان ارسال می شود. سایر داده ها را می توان به همان طرحواره منتقل کرد.

    هر فایل جدیدبه نقشه موجود مرتبط خواهد شد. هر عنصر در ساختار جدول مربوط به یک عنصر در نقشه است. فقط یک اتصال داده مجاز است.

    برای پیکربندی گزینه‌های snapping، ابزار Map Properties را از منوی Developer باز کنید.


    ممکن ها:

    1. هر فایل جدید توسط اکسل برای مطابقت بررسی می شود نقشه نصب شده(اگر کادر کنار این مورد را علامت بزنید).
    2. داده ها ممکن است به روز شوند. یا اطلاعات جدیدی به جدول موجود اضافه می شود (اگر نیاز به جمع آوری داده ها از فایل های مشابه داشته باشید، منطقی است).

    این همه است راه های دستیواردات و صادرات فایل ها

    XML یک فرمت جهانی برای کار با داده است. توسط بسیاری از برنامه ها، از جمله برنامه های مربوط به حوزه DBMS، پشتیبانی می شود. بنابراین، تبدیل اطلاعات به XML دقیقاً از نقطه نظر تعامل و تبادل داده بین آنها مهم است برنامه های کاربردی مختلف. اکسل تنها یکی از برنامه هایی است که با جداول کار می کند و حتی می تواند دستکاری در پایگاه داده انجام دهد. بیایید نحوه تبدیل فایل های Excel به XML را دریابیم.

    تبدیل داده ها به فرمت XML فرآیند چندان ساده ای نیست، زیرا یک طرحواره خاص (schema.xml) باید در طول آن ایجاد شود. با این حال، به منظور تبدیل اطلاعات به ساده ترین فایل این فرمتکافی است ابزارهای معمولی را برای ذخیره در اکسل در اختیار داشته باشید، اما برای ایجاد یک عنصر با ساختار مناسب، باید با ترسیم نمودار و اتصال آن به یک سند، به طور کامل دستکاری کنید.

    روش 1: ذخیره ساده

    در اکسل، می توانید داده ها را با فرمت XML به سادگی با استفاده از منو ذخیره کنید "ذخیره به عنوان…". درست است، هیچ تضمینی وجود ندارد که همه برنامه ها با فایلی که به این روش ایجاد شده است به درستی کار کنند. و در همه موارد این روش کار نمی کند.


    بنابراین، تبدیل فایل از فرمت اکسل به XML تکمیل خواهد شد.

    روش 2: ابزارهای توسعه دهنده

    تبدیل فرمت اکسلدر XML، می توانید از ابزارهای توسعه دهنده در تب برنامه استفاده کنید. در عین حال، اگر کاربر همه چیز را به درستی انجام دهد، در خروجی، برخلاف روش قبلی، یک فایل XML تمام عیار دریافت می کند که به درستی درک می شود. برنامه های شخص ثالث. اما باید فوراً گفت که ممکن است هر مبتدی دانش و مهارت کافی برای یادگیری سریع نحوه تبدیل داده ها به این روش را نداشته باشد.

    1. به طور پیش فرض، تب ابزارهای توسعه دهنده غیرفعال است. بنابراین، اول از همه، شما باید آن را فعال کنید. به برگه بروید "فایل"و روی مورد کلیک کنید "گزینه ها".
    2. در پنجره پارامترها که باز می شود، به قسمت فرعی بروید "روبان سفارشی". در قسمت سمت راست پنجره، کادر کنار مقدار را علامت بزنید "توسعه دهنده". پس از آن بر روی دکمه کلیک کنید خوبدر پایین پنجره قرار دارد. اکنون برگه ابزار توسعه فعال است.
    3. بعد، باز کنید صفحه گسترده اکسلدر برنامه به هر روشی مناسب
    4. بر اساس آن، ما باید یک طرح ایجاد کنیم که در هر ویرایشگر متنی شکل می گیرد. برای این اهداف، می توانید از معمول استفاده کنید دفترچه یادداشت ویندوز، اما بهتر است از یک اپلیکیشن تخصصی برای برنامه نویسی و کار با زبان های نشانه گذاری استفاده کنید. بیایید این برنامه را شروع کنیم. یک نمودار در آن ایجاد می کنیم. در مثال ما، مانند تصویر زیر از پنجره Notepad++ خواهد بود.

      همانطور که می بینید، تگ باز و بسته شدن سند به عنوان یک کل است "مجموعه داده". تگ برای هر خط نقش یکسانی را ایفا می کند. رکورد. برای طرحواره، کافی است که فقط دو ردیف از جدول را برداریم و همه را به صورت دستی به XML ترجمه نکنیم. نام تگ باز و بسته شدن ستون می تواند دلخواه باشد، اما در این موردبرای راحتی، ما ترجیح دادیم به سادگی نام ستون ها را به زبان روسی ترجمه کنیم زبان انگلیسی. پس از وارد کردن داده ها، ما به سادگی آن را از طریق عملکرد ذخیره می کنیم ویرایشگر متندر هر نقطه از هارد دیسک شما با فرمت XML به نام طرحواره.

    5. دوباره می رویم به برنامه اکسلاز قبل میز باز. حرکت به برگه "توسعه دهنده". روی روبان در جعبه ابزار XMLروی دکمه کلیک کنید "منبع". در قسمتی که در سمت چپ پنجره باز می شود، روی دکمه کلیک کنید "نقشه های XML...".
    6. در پنجره باز شده بر روی دکمه کلیک کنید "اضافه کردن…".
    7. پنجره انتخاب منبع راه اندازی می شود. به فهرست مکان طرحی که قبلاً کامپایل شده است بروید، آن را انتخاب کنید و روی دکمه کلیک کنید "باز کن".
    8. پس از اینکه عناصر طرح در پنجره ظاهر شدند، آنها را با مکان نما به سلول های مربوطه نام ستون های جدول بکشید.
    9. روی جدول به دست آمده کلیک راست کنید. که در منوی زمینهقدم به قدم قدم به قدم XMLو «صادرات…». پس از آن، فایل را در هر دایرکتوری ذخیره کنید.

    همانطور که می بینید، دو روش اصلی برای تبدیل وجود دارد فایل های XLSو فرمت XLSX به XML برنامه مایکروسافتبرتری داشتن. اولین مورد بسیار ساده است و شامل یک روش ذخیره اولیه با یک پسوند معین از طریق تابع است "ذخیره به عنوان…". سادگی و وضوح این گزینهقطعا یک مزیت هستند اما او یکی بسیار دارد نقص جدی. تبدیل بدون در نظر گرفتن استانداردهای خاصی انجام می شود، و بنابراین فایل تبدیل شده به این روش ممکن است به سادگی توسط برنامه های شخص ثالث شناسایی نشود. گزینه دوم شامل کامپایل یک نقشه XML است. برخلاف روش اول، جدولی که طبق این طرح تبدیل شده است با تمام استانداردهای کیفیت XML مطابقت دارد. اما، متأسفانه، هر کاربر نمی تواند به سرعت با تفاوت های ظریف این روش مقابله کند.