زنگ

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

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

امکانات استفاده از آن برای تولید و پردازش فایل های برنامه وب را در نظر بگیرید. بیایید با استفاده از یک مثال خاص اصول کار با 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 معمولی ویندوز استفاده کنید، اما بهتر است از یک برنامه تخصصی برنامه نویسی و کار با زبان های نشانه گذاری Notepad ++ استفاده کنید. بیایید این برنامه را شروع کنیم. یک نمودار در آن ایجاد می کنیم. در مثال ما، مانند تصویر زیر از پنجره Notepad++ خواهد بود.

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

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

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

آگهی

فرمت فایل سند XML

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

اطلاعات فنی در مورد فایل های XML

یک سند XML دنباله ای از کاراکترها است که در آن هر کاراکتر یونیکد را می توان در هر سند پیدا کرد. این کد از کاراکترهای یونیکد که یک سند XML را تشکیل می دهد، بر اساس قوانین نحوی ساده به نشانگرها و محتوای متنی تقسیم می شود. این فرمت یک مزیت مهم نسبت به HTML دارد: قالب 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 Tools در سمت چپ دارید.

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

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

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

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

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

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

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

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

تبدیل از XML به XML

تبدیل های XML به XML گاهی اوقات به عنوان SQL برای وب شناخته می شوند زیرا به شما امکان می دهند پرس و جوهای پایگاه داده را در اسناد XML دستکاری کنید. در زیر یک نمونه آورده شده است. فایل planets.xml که ما استفاده می کنیم حاوی اطلاعات بسیار زیادی در مورد هر سیاره است:


سیاره تیر
.0553
58.65
1516
.983
43.4

سیاره زهره
.815
116.75
3716
.943
66.8

.
.
.

اگر فقط زیر مجموعه ای از این داده ها را بخواهیم - مانند نام و جرم هر سیاره چه می شود؟ از نظر پایگاه داده، planets.xml یک جدول است و ما می خواهیم یک جدول جدید حاوی زیرمجموعه ای از داده های جدول اول ایجاد کنیم. در پایگاه داده ها این کار با استفاده از SQL انجام می شود و برای اسناد XML می توانیم از XSLT استفاده کنیم.

فهرست 1.6 نسخه جدیدی از فایل planets.xsl را نشان می‌دهد که تبدیل مورد نیاز را انجام می‌دهد: فقط نام و جرم هر سیاره انتخاب شده و به سند خروجی ارسال می‌شود. به طور خاص، توجه داشته باشید که ما در حال تبدیل XML به XML هستیم، بنابراین من از عنصر استفاده می کنم ، که ویژگی متد آن روی "xml" تنظیم شده است (در واقع، نوع داده خروجی معمولاً XML است، اما اگر پردازنده XSLT تگ را ببیند ، معمولاً به طور پیش فرض HTML تولید می کند).

لیست 1.6. فقط نام و جرم را انتخاب کنید


xmlns:xsl="http://www.w3.org/1999/XSL/Transform">























C:planets>java org.apache.xalan.xslt.Process -IN planets.xml -XSL planets.xsl -OUT new.xml

در اینجا سند XML حاصل، new.xml، به نظر می رسد:


سیاره تیر
0.0553 (زمین = 1)

سیاره زهره
0.815 (زمین = 1)

زمین
1 (زمین = 1)

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

البته، هر تعداد از این نوع تبدیل های XML به XML را می توان انجام داد. می توانید داده ها را در یک سند XML پردازش کنید تا اسناد XML کاملاً جدید ایجاد کنید. به عنوان مثال، می توانید یک سند XML با نام و نمرات دانش آموزان بگیرید و یک سند جدید ایجاد کنید که میانگین نمرات را نشان دهد. XSLT دارای بسیاری از توابع داخلی است که به شما امکان می دهد با داده ها به این روش کار کنید - ما در فصل 8 با آنها آشنا خواهیم شد.

زنگ

کسانی هستند که قبل از شما این خبر را می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه دوست دارید زنگ را بخوانید
بدون هرزنامه
فرمت فایل xml
دسته بندی فایل
فایل نمونه (252.17 کیلوبایت)
برنامه های مرتبط Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates TextMate