Ажлын хуудасны өгөгдлөөс XML өгөгдлийн файл болон XML схем файл үүсгэх. XML файлуудаас Excel рүү өгөгдөл цуглуулж, экспортлох Excel-ээс xml файл үүсгэх

Хэрэв хэн нэгэн хүснэгтэд байгаа өгөгдөл агуулсан XML файлыг илгээвэл та бүх текст болон тэмдэглэсэн өнцгийн хаалтуудыг унших шаардлагагүй болно. Та энэ баримтыг Excel-д шууд ачаалж, Excel-д баримтыг хэрхэн харуулахыг хэлж, газрын зураг ашиглан өгөгдөлтэй ажиллах боломжтой.

Сүүлийн хэдэн жилд XML (Extensible Markup Language) нь мэдээлэл солилцох нийтлэг хэлбэр болсон бөгөөд хүмүүс болон байгууллагууд хоорондоо XML файл илгээх нь ердийн зүйл биш юм. XML-д суурилсан энгийн бүтэц нь бүх талууд ижил программ хангамж, хөтчийг ашиглаж байгаа эсэхээс үл хамааран мэдээлэл солилцохыг маш хялбар болгодог. Гэсэн хэдий ч саяхныг хүртэл ерөнхий XML хэрэгслүүд өргөн тархсан байсан ч XML баримтууд болон хэрэглэгчийн интерфейс хоорондын зөрүүг арилгахад хэцүү хэвээр байв. Microsoft Excel нь энэ ажлыг хөнгөвчлөх, наад зах нь хүснэгтийн сүлжээн дэх өгөгдлийн хувьд.

Энэхүү заль мэх нь зөвхөн 2003-аас дээш насны Windows-д зориулсан Excel-д байдаг Excel-ийн функцуудыг ашигладаг. Excel-ийн өмнөх хувилбарууд тэдгээрийг дэмждэггүй; Эдгээр функцуудыг Macintosh-д зориулсан Excel-ийн одоогийн болон төлөвлөсөн хувилбаруудад дэмждэггүй.

Жагсаалт 8.1-д үзүүлсэн энгийн XML баримтаас эхэлцгээе.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 < ?xml version- "1.0" encoding- "UTF-8" ?> < sales> < sale> < date> 2003 - 10 - 05 < isbn> 0596005385 < title>Off1ce 2003 XML Essentia1s < priceus> 34.95 < quantity> 200 < customer IO= "1025" >Зорк "Номууд 2003-10-05 0596002920 <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Зорк"</span> sBooks</ customer> </ title></ sale> < sale> < date> 2003 - 10 - 05 </ date> < isbn> 0596002378 </ isbn> < title>SAX2</ title> < priceus> 29.95 </ priceus> < quantity> 300 </ quantity> < customer ID= "1025" >Зорк <span>"Номууд</customer> </sale> <sale> <date>2003-10-05</date> <isbn>0596005385</isbn> <title>Office 2003 XML Essentials 34.95 10 Алдрын номууд 2003-10-05 0596002920 39.95 25 Алдрын номууд 2003-10-07 0596002378 SAX2 29.95 5 Алдрын номууд 2003-10-18 0596002378 SAX2 29.95 15 Гарчиг долгион 2003-10-21 0596002920 39.95 15 Танд зориулсан номууд

// Жагсаалт 8.1. Excel дээр задлан шинжлэх энгийн XML баримт бичиг< ?xml version-"1.0" encoding-"UTF-8"?> 2003-10-05 0596005385 Off1ce 2003 XML Essentia1s 34.95 200 Зоркийн номууд 2003-10-05 0596002920 Товчхондоо XML. 2-р хэвлэл <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Зоркийн номууд</customer> 2003-10-05 0596002378 SAX2 29.95 300 Зоркийн номууд 2003-10-05 0596005385 Office 2003 XML Essentials 34.95 10 Алдрын номууд 2003-10-05 0596002920 Товчхондоо XML, 2-р хэвлэл 39.95 25 Алдрын номууд 2003-10-07 0596002378 SAX2 29.95 5 Алдрын номууд 2003-10-18 0596002378 SAX2 29.95 15 Гарчиг долгион 2003-10-21 0596002920 Товчхондоо XML. 2-р хэвлэл 39.95 15 Танд зориулсан номууд

Энэ баримтыг File → Open командыг ашиглан Excel дээр шууд нээж болно. Харилцах цонх нээгдэнэ (Зураг 8.1).

Хэрэв та XML жагсаалтын радио товчийг сонговол Excel нь схемгүй энэ баримт бичигт өөрийн схемийг үүсгэх болно гэсэн анхааруулгыг харах болно (Зураг 8.2).

OK товчийг дарснаар Excel таны нээсэн баримтын мэдээллийг хүснэгт хэлбэрээр үзүүлэхийн тулд ямар аргыг сонгосон болохыг харах болно (Зураг 8.3). Excel нь огнооны элементэд хэрэглэгддэг огнооны форматтай тулгарах төлөвтэй байгаа тул 2003-10-05 гэж импортолсон огноонууд 2003 оны 10-р сарын 5-ны өдөр гарч ирэх болно гэдгийг анхаарна уу.

Одоо таны баримтыг Excel-д ачаалсны дараа та Excel-ийн бусад өгөгдлүүдийн нэгэн адил өгөгдлийг боловсруулах боломжтой - үүнийг томъёонд оруулах, нэрлэсэн муж үүсгэх, агуулгад үндэслэн диаграмм үүсгэх гэх мэт. Excel танд туслахын тулд хэд хэдэн бүтээгдсэн. -өгөгдлийн шинжилгээний чадварт.

Баганын толгой дээрх унадаг жагсаалтууд нь өгөгдлийг хэрхэн эрэмбэлэхийг сонгох боломжийг олгодог (өгөгдмөл байдлаар, өгөгдөл нь эх баримт бичигт бичигдсэн дарааллаар харагдана). Та мөн Нийт мөрийг харуулахыг идэвхжүүлж болно; Үүнийг хийхийн тулд та Жагсаалтын хэрэгслийн мөрийг ашиглах эсвэл жагсаалтын аль ч хэсэгт хулганы баруун товчийг дараад контекст цэснээс Жагсаалт → Нийт мөр командыг сонгох боломжтой. Хураангуй мөр гарч ирэх үед та унадаг цэснээс хураангуй мэдээллийн төрлийг сонгож болно (Зураг 8.4).

Цагаан будаа. 8.4. Excel дээрх XML жагсаалтын нийлбэр дүнг сонгох

Шинэчлэгдсэн хэсэгт ижил бүтэцтэй XML баримтаас мэдээлэл нэмснээр өгөгдлийг шинэчлэх боломжтой. Хэрэв танд ийм бүтэцтэй өөр баримт бичиг байгаа бол та жагсаалтын баруун товчийг дараад контекст цэснээс XML → Импортыг сонгоод хоёр дахь баримтыг сонгож болно. Нэмж хэлэхэд, засварласны дараа жагсаалтыг хулганы баруун товчийг дараад контекст цэснээс XML → Экспортыг сонгосноор өгөгдлийг XML файл руу буцааж экспортлох боломжтой. Энэ нь Excel-ийг хүснэгтийн бүтэцтэй энгийн XML баримтуудыг засварлахад маш тохиромжтой хэрэгсэл болгон хувиргадаг.

Хэрэв өгөгдөл нь хангалттай энгийн бол та Excel-д итгэж файлын агуулгыг хэрхэн харуулахыг сонгож, өгсөн өгөгдмөл тохиргоог ашиглаж болно. Хэрэв өгөгдөл нь илүү төвөгтэй болж, ялангуяа тоо шиг харагдах огноо эсвэл текст агуулсан бол Excel-д өгөгдлийг хэрхэн унших, өгөгдсөн газрын зурагт ямар өгөгдөл багтах талаар хэлэхийн тулд XML схемийг ашиглаж болно. Манай баримт бичгийн хувьд XML схем нь Жагсаалт 8.2 шиг харагдаж болно.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ?xml version= "1.0" encoding= "UTF-8" ?> < xs: schema xmlns: xs= "http://www.w3.org/2001/XMLSchema" elementFormDefault = "мэргэшсэн" >< xs: element name= "sales" > < xs: complextype> < xs: sequence> < xs: element maxOccurs= "unbounded" ref= "sale" > < xs: element name= "sale" > < xs: complextype> < xs: sequence> < xs: element ref= "date" > < xs: element ref= "ISBN" > < xs: element ref= "T1tle" > < xs: element ref= "PriceUS" > < xs: element ref= "quantity" > < xs: element ref= "customer" > < xs: element name= "date" type= "xs:date" > < xs: element name= "ISBN" type= "xs:string" > < xs: element name= "Title" type= "xs:string" > < xs: e1ement name= "PriceUS" type= "xs:decimal" > < xs: element name= "quant1ty" type= "xs:integer" > < xs: element name= "customer" > < xs: complextype mixed= "true" > < xs: attribute name= "ID" use = "required" type= "xs:integer" >

// Жагсаалт 8.2. Номын борлуулалтын мэдээллийн схем< ?xml version="1.0" encoding="UTF-8"?>

Огнооны элемент нь огноо, ISBN элемент нь бүхэл тоо биш харин мөр гэж тодорхойлогддог болохыг анхаарна уу. Хэрэв та баримт бичгийг биш энэ диаграммыг нээснээр эхлэх юм бол ISBN-д эхний тэгийг хадгалах замаар Excel-ийг баримтыг ачаалах болно.

Энэ удаад та хоосон ажлын хуудаснаас эхлээд XML баримтыг ачаалахын өмнө жагсаалтыг үүсгэх болно. Та XML эх сурвалжийн ажлын хэсгийг нээх хэрэгтэй болно. Хэрэв нээгдээгүй бол Ctrl+Fl товчлуурыг дарна уу. Дараа нь даалгаврын самбарын дээд хэсэгт байрлах унждаг жагсаалтаас XML Source-г сонгоод та Зураг 1-тэй төстэй зүйлийг харах болно. 8.6.

Диаграммыг татаж авахын тулд XML Maps товчийг дарна уу. XML Maps харилцах цонх нээгдэнэ (Зураг 8.7).

Нэмэх товчийг дарж схемийг нээж, схемийг сонгоно (Зураг 8.8). Хэрэв схем нь баримт бичгийг нэг эхлэлийн элементээр хязгаарлаагүй бол үндсэн элементийг сонгохыг хүссэн харилцах цонх гарч ирнэ. Энэ жишээн дэх баримтууд нь элементийн борлуулалтаас эхэлдэг тул "борлуулалт" -ыг сонгоно уу.

Та OK дээр дарахад диаграммыг тайлбарлахад хэцүү байж болзошгүйг анхааруулсан анхааруулга гарч ирнэ. XML схем нь Excel-ийн мэдээллийг ойлгох арга барилд тохирохгүй маш олон тооны бүтцийг дэмждэг асар том үзүүлэлт тул Excel-д зарим хязгаарлалт байдаг.

XML Maps харилцах цонхонд Excel нь хүснэгтэд диаграммыг нэмсэн гэдгийг харуулах болно. Хэрэв та "OK" дээр дарвал Excel-ийн үндсэн цонх руу буцаж очих бөгөөд XML Source ажлын хэсэгт схемийн бүтцийг харуулсан диаграм гарч ирнэ. Одоо та бүтэцтэй болсон тул жагсаалтыг үүсгэж болно. Үүнийг хийх хамгийн хялбар арга бол, ялангуяа манайх шиг жижиг баримт бичигтэй бол борлуулалтын дүрсийг A1 нүдэн дээр чирнэ үү.

Нэгэнт та өгөгдөлдөө гэр тохируулсан тул үүнийг зөөх хэрэгтэй. Жагсаалтын хэрэгслийн самбар дээрх XML өгөгдлийг импортлох товчийг дарж эсвэл жагсаалт дээр хулганы баруун товчийг дараад контекст цэснээс XML → Импортыг сонгох боломжтой. Хэрэв та өмнө нь нээсэн файлаа сонговол (Жагсаалт 8.1) үр дүнг Зураг дээрх шиг харах болно. 8.3. Утгад эхний тэг нэмэхийг анхаарна уу.

Хэрэв та тэдгээрийг дахин цэгцлэхийг хүсвэл тэдгээрийг тусад нь чирж эсвэл хүснэгтийн өөр өөр газар өөр өөр мэдээллийг байрлуулж болно.

Excel-ийн XML газрын зураг, жагсаалтад зориулсан дэмжлэг нь CSV (таслалаар тусгаарлагдсан утга) эсвэл табаар тусгаарлагдсан формат гэх мэт өмнөх форматтай харьцуулахад илүү уян хатан байдлаар тусдаа файлд ирдэг өгөгдөлтэй ажиллах хүснэгтүүдийг үүсгэх боломжтой гэсэн үг юм.

Өгөгдлийг интерактив байдлаар засварлахын тулд өгөгдлийн сантай холбогдохын оронд хэрэглэгч онгоцонд байхдаа XML файлыг засварлаж, газардсан даруйдаа хэрэглэгч рүү шилжүүлэх боломжтой. Excel-ийн шинэ XML функцүүдийн хамгийн сайн шинж чанар нь уян хатан чанар юм. Өгөгдлийг хүснэгтийн сүлжээг дагасан бүтэц болгон зохион байгуулж байгаа тохиолдолд Excel-д ямар төрлийн XML-г дамжуулж болох талаар маш цөөхөн дүрэм байдаг. Хэдхэн товшилтоор, ямар ч програмчлалгүйгээр та XML өгөгдлийг хүснэгтэд нэгтгэх боломжтой.

Microsoft Excel бол олон төрлийн өгөгдлийг зохион байгуулах, зохион байгуулахад тохиромжтой хэрэгсэл юм. Энэ нь янз бүрийн арга ашиглан мэдээллийг боловсруулах, өгөгдлийн багцыг засварлах боломжийг олгодог.

Вэб програмын файлуудыг үүсгэх, боловсруулахад ашиглах боломжуудыг авч үзье. Тодорхой жишээг ашиглан бид Excel дээр XML-тэй ажиллах үндсийг судлах болно.

Excel-ээс XML файлыг хэрхэн үүсгэх

XML нь вэб дээр өгөгдөл дамжуулах стандарт файл юм. Excel нь экспорт, импортыг дэмждэг.

Үйлдвэрлэлийн календарийн жишээг ашиглан XML файл үүсгэхийг харцгаая.

  1. Excel дээр XML файл үүсгэх шаардлагатай хүснэгтийг хийж, өгөгдлөөр дүүргэцгээе.
  2. Шаардлагатай баримт бичгийн бүтэцтэй XML газрын зургийг үүсгэж оруулъя.
  3. Хүснэгтийн өгөгдлийг XML формат руу экспортлох.

Бид файлыг XML хэлбэрээр хадгалдаг.

XML өгөгдөл (схем) авах бусад аргууд:

  1. Мэдээллийн сан, бизнесийн тусгай программаас татаж авах. Схемүүдийг арилжааны сайтууд болон үйлчилгээгээр хангаж болно. Энгийн сонголтууд олон нийтэд нээлттэй.
  2. XML газрын зургийг шалгахын тулд бэлэн дээжийг ашиглана уу. Дээж нь үндсэн элементүүд болон XML бүтцийг агуулдаг. Тэмдэглэлийн дэвтэр рүү хуулж буулгаад хүссэн өргөтгөлөөр хадгална уу.


Excel файлыг XML форматаар хэрхэн хадгалах вэ

Сонголтуудын нэг нь:

  1. Office товчийг дарна уу. "Хадгалах" - "Бусад формат" -ыг сонгоно уу.
  2. Бид нэр өгдөг. Хадгалах байршил, файлын төрлийг сонгоно уу - XML.

Бусад сонголтууд:

  1. XLC-ээс XML хөрвүүлэгчийг татаж авах. Эсвэл файлыг онлайнаар экспортлох боломжийг олгодог үйлчилгээг олоорой.
  2. Microsoft-ын албан ёсны вэбсайтаас XML хэрэгслийн нэмэлтийг татаж аваарай. Үүнийг чөлөөтэй ашиглах боломжтой.
  3. Шинэ ном нээж байна. Оффисын товчлуур - "Нээх".

Excel дээр XML файлыг хэрхэн нээх

OK дарна уу. Та ямар ч Excel файлтай адил үр дүнгийн хүснэгттэй ажиллах боломжтой.

XML файлыг Excel рүү хэрхэн хөрвүүлэх вэ

Бид үүсгэсэн хүснэгтийг засварлаж, Excel форматаар хадгална.

Excel-ийн XML файлуудаас өгөгдлийг хэрхэн цуглуулах вэ

Олон XML файлаас мэдээлэл цуглуулах зарчим нь хувиргах зарчимтай адил юм. Excel-д өгөгдлийг импортлох үед XML газрын зургийг нэгэн зэрэг шилжүүлдэг. Бусад өгөгдлийг ижил схемд шилжүүлж болно.

Шинэ файл бүрийг одоо байгаа газрын зурагтай холбох болно. Хүснэгтийн бүтэц дэх элемент бүр газрын зураг дээрх элементтэй тохирч байна. Зөвхөн нэг өгөгдөл холбохыг зөвшөөрдөг.

Холбох сонголтуудыг тохируулахын тулд Хөгжүүлэгч цэснээс Map Properties хэрэгслийг нээнэ үү.


Боломжууд:

  1. Шинэ файл бүрийг Excel-ээр суулгасан карттай нийцэж байгаа эсэхийг шалгана (хэрэв бид энэ зүйлийн хажууд байгаа хайрцгийг шалгавал).
  2. Өгөгдөл шинэчлэгдэж магадгүй. Эсвэл одоо байгаа хүснэгтэд шинэ мэдээлэл нэмэгдэх болно (хэрэв та ижил төстэй файлуудаас мэдээлэл цуглуулах шаардлагатай бол утга учиртай).

Эдгээр нь бүгд файл импортлох, экспортлох гар аргаар хийх аргууд юм.

Гайхамшигтай TextKit програмыг эзэмшдэг эсвэл ядаж энэ талаар сонссон хүмүүс (яаралтай болоогүй хүмүүс) XML баримт бичгийг ямар ч загварт задлан шинжилж байгааг анзаарсан байх ёстой. Өөрөөр хэлбэл, хэрэв бид XML баримт бичигтэй бол TextKit ашиглан вэбсайтыг хялбархан үүсгэж болно.

Энэ XML-ийг хэрхэн авах вэ гэсэн нэг жижиг асуудал хэвээр байна. Үнэн хэрэгтээ вэбсайт үүсгэхийн тулд та MixMarket эсвэл Ozone гэх мэт янз бүрийн түншлэлийн хөтөлбөрүүдээс бэлэн баримт бичгүүдийг авч болно. Гэхдээ тэдний тухай өөр цагт. Ердийн XLS хүснэгтээс XML-г хэрхэн авахыг би танд хэлэх болно. Үнэн хэрэгтээ энэ нь MS Excel формат юм.

Энэхүү мэдлэгийг эзэмшсэнээр Excel-ийн дурын мэдээллийн сангаас TextKit ашиглан вэбсайт үүсгэх боломжтой болно. Бид 2007 оны оффист ажиллана.

1) XML-тэй ажиллах нэмэлтийг эндээс татаж авна уу.

2) Excel үндсэн цэс, параметрүүд рүү очно уу.

3) Нээгдэх цэснээс "Нэмэлт" -ийг сонгоно уу. Бид "Удирдах" хэсгийг хайж, "Excel Нэмэлтүүд" -ийг сонгоод "Явах" дээр дарна уу.

4) Нээгдэх цонхноос "Browse" товчийг ашиглан бидэнд хэрэгтэй файлаа сонгоно уу XmlTools.xla, самбарт нэмж, хажууд байгаа нүдийг сонгон идэвхжүүлнэ үү.

Анхдагч байдлаар, энэ файл таны хатуу диск дээрх дараах хавтсанд хадгалагдана:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Хэрэв та бүх зүйлийг зөв хийсэн бол "Нэмэлтүүд" хэсгийн "Сонголтууд" хэсэгт суулгасан өргөтгөлийг харах болно.

Одоо бид XML баримт үүсгэхийн тулд өгөгдлөө авч, түүнтэй ажиллах болно.

1) Самбар дээрх товчлуур дээр дарна уу. Эхний зүйлийг сонгоно уу:

2) Гарч ирсэн цонхон дээр, хэрэв манай өгөгдөлд толгой толгой агуулагдаж/ агуулаагүй бол тийм/үгүй гэснийг сонгоно уу, миний хувьд энэ нь байгаа тул би нүдийг тийм гэж өөрчилнө. Энд бид жижиг "pip" товчийг дарж өгөгдөл бүхий нүднүүдийг сонгоно уу.

3) Чирэх замаар XML баримт үүсгэх өгөгдлийг сонгоно уу. товчийг дараад OK дарна уу.

Хэрэв бүх зүйл зөв хийгдсэн бол тэмдэг нь цэнхэр, цагаан болж, цэс ихээхэн өөрчлөгдөнө.

За тэгээд бараг л боллоо. Одоо документ хадгалах сонголтууд руу очоод тэндээс XML өгөгдлийг сонгоно уу.

Үнэндээ энэ бол бүх зүйл! Бид бэлэн XML баримтыг гаралт болгон хүлээн авсан бөгөөд одоо бид задлан шинжлэгч дээр ямар ч асуудалгүйгээр задлан шинжилж болно. Гэхдээ өөр үед энэ талаар дэлгэрэнгүй :)