ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

ไดอะแกรม XML

Microsoft Excel ทําให้ง่ายต่อการนําเข้าข้อมูล Extensible Markup Language (XML) ที่สร้างขึ้นจากฐานข้อมูลและแอปพลิเคชันอื่น เพื่อแมปองค์ประกอบ XML จาก XML Schema ไปยังเซลล์เวิร์กชีต และส่งออกข้อมูลแบบ XML ที่ตรวจทานแก้ไขแล้วสําหรับการโต้ตอบกับฐานข้อมูลและแอปพลิเคชันอื่นๆ ให้คิดว่าฟีเจอร์ XML เหล่านี้เป็นการเปลี่ยน Office Excel ให้เป็นตัวสร้างไฟล์ข้อมูลแบบ XML ที่มีส่วนติดต่อผู้ใช้ที่คุ้นเคย

ในบทความนี้

เหตุใดจึงใช้ XML ใน Excel

XML คือเทคโนโลยีที่ถูกออกแบบมาสําหรับการจัดการและการแชร์ข้อมูลที่มีโครงสร้างในไฟล์ข้อความที่มนุษย์สามารถอ่านได้ XML เป็นไปตามแนวทางมาตรฐานอุตสาหกรรม และสามารถประมวลผลได้โดยฐานข้อมูลและแอปพลิเคชันที่หลากหลาย เมื่อใช้ XML ตัวออกแบบแอปพลิเคชันสามารถสร้างแท็ก โครงสร้างข้อมูล และ Schema แบบกําหนดเองได้ ในระยะสั้น XML ช่วยให้ข้อกําหนด การส่ง การตรวจสอบความถูกต้อง และการตีความข้อมูลระหว่างฐานข้อมูล แอปพลิเคชัน และองค์กรง่ายขึ้นอย่างมาก

ไฟล์ข้อมูลแบบ XML และไฟล์ XML Schema

Excel ทำงานกับไฟล์ XML สองชนิดเป็นหลักดังนี้

  • ไฟล์ข้อมูลแบบ XML (.xml) ซึ่งประกอบด้วยแท็กที่กำหนดเองและข้อมูลที่มีโครงสร้าง

  • ไฟล์ Schema (.xsd) ซึ่งประกอบด้วยแท็ก Schema ที่บังคับใช้กฎ เช่น ชนิดข้อมูลและการตรวจสอบความถูกต้อง

มาตรฐาน XML ยังกําหนดไฟล์ Extensible Stylesheet Language Transformation (XSLT) (.xslt) ซึ่งใช้เพื่อนําสไตล์ไปใช้และแปลงข้อมูล XML เป็นรูปแบบงานนําเสนอที่แตกต่างกัน คุณสามารถนําการแปลงเหล่านี้ไปใช้ก่อนที่คุณจะนําเข้าไฟล์ XML ลงใน Excel และหลังจากที่คุณส่งออกไฟล์ XML จาก Excel ถ้าไฟล์ XSLT ถูกลิงก์กับไฟล์ข้อมูลแบบ XML ที่คุณนําเข้าลงใน Excel คุณจะมีตัวเลือกที่จะนําไปใช้หรือไม่นําการจัดรูปแบบไปใช้ก่อนที่จะเพิ่มข้อมูลลงในเวิร์กชีต แต่เฉพาะเมื่อคุณเปิดไฟล์ XML โดยใช้คําสั่ง เปิด จากภายใน Excel เท่านั้น เลือกชนิดไฟล์ XML (*.xml) ก่อนที่คุณจะคลิกปุ่ม เปิด เพื่อดูไฟล์ XML ในโฟลเดอร์

สถานการณ์หลักของ XML และ Excel

ด้วยการใช้ XML และ Excel คุณสามารถจัดการเวิร์กบุ๊กและข้อมูลด้วยวิธีที่ก่อนหน้านี้เป็นไปไม่ได้หรือยากมาก ด้วยการใช้แมป XML คุณสามารถเพิ่ม ระบุ และแยกข้อมูลธุรกิจบางส่วนออกจากเอกสาร Excel ได้อย่างง่ายดาย ตัวอย่างเช่น ใบแจ้งหนี้ที่มีชื่อและที่อยู่ของลูกค้าหรือรายงานที่มีผลลัพธ์ทางการเงินของไตรมาสสุดท้ายไม่ได้เป็นเพียงรายงานแบบคงที่อีกต่อไป คุณสามารถนําเข้าข้อมูลนี้จากฐานข้อมูลและแอปพลิเคชัน แก้ไข และส่งออกไปยังฐานข้อมูลและแอปพลิเคชันเดียวกันหรืออื่นได้อย่างง่ายดาย

ต่อไปนี้เป็นสถานการณ์หลักๆ ที่ฟีเจอร์ XML ได้รับการดีไซน์มาเพื่อ

  • ขยายฟังก์ชันการทํางานของเทมเพลต Excel ที่มีอยู่โดยการแมปองค์ประกอบ XML ไปยังเซลล์ที่มีอยู่ ซึ่งทําให้ง่ายต่อการรับข้อมูลแบบ XML เข้าและออกจากเทมเพลตของคุณโดยไม่ต้องออกแบบใหม่

  • ใช้ข้อมูลแบบ XML เป็นค่านำเข้าของรูปแบบการคำนวณที่มีอยู่ โดยการแมปองค์ประกอบ XML เข้ากับเวิร์กชีตที่มีอยู่

  • นำเข้าไฟล์ข้อมูลแบบ XML ไปยังเวิร์กบุ๊กใหม่

  • นำเข้าข้อมูลแบบ XML จากบริการเว็บมายังเวิร์กชีต Excel ของคุณ

  • ส่งออกข้อมูลในเซลล์ที่แมปไปยังไฟล์ข้อมูลแบบ XML โดยไม่ขึ้นกับข้อมูลอื่นในเวิร์กบุ๊ก

ด้านบนของหน้า

กระบวนการพื้นฐานของการใช้ข้อมูลแบบ XML ใน Excel

ไดอะแกรมต่อไปนี้แสดงวิธีที่ไฟล์และการดําเนินการต่างๆ ทํางานร่วมกันเมื่อคุณใช้ XML กับ Excel โดยหลักแล้วมีห้าขั้นตอนในกระบวนการ:

ภาพรวมการทำงานของ Excel กับข้อมูลแบบ XML

คำบรรยายภาพ 1 การเพิ่มไฟล์ XML Schema (.xsd) ลงในเวิร์กบุ๊ก

คำบรรยายภาพ 2 การแมปองค์ประกอบ XML Schema กับแต่ละเซลล์หรือตาราง XML

คำบรรยายภาพ 3 การนําเข้าไฟล์ข้อมูลแบบ XML (.xml) และการผูกองค์ประกอบ XML เข้ากับเซลล์ที่แมป

คำบรรยายภาพ 4 การใส่ข้อมูล การย้ายเซลล์ที่แมป และการใช้ประโยชน์จากหน้าที่การใช้งานของ Excel พร้อมทั้งรักษาโครงสร้างและข้อกําหนดของ XML

คำบรรยายภาพ 5 การส่งออกข้อมูลที่ตรวจทานแก้ไขจากเซลล์ที่แมปไปยังไฟล์ข้อมูลแบบ XML

การทำงานกับแมป XML

คุณสามารถสร้างหรือเปิดเวิร์กบุ๊กใน Excel แนบไฟล์ XML Schema (.xsd) ลงในเวิร์กบุ๊ก แล้วใช้บานหน้าต่างงาน แหล่ง XML เพื่อแมปองค์ประกอบ XML ของ Schema ไปยังเซลล์หรือตารางแต่ละเซลล์ หลังจากที่คุณแมปองค์ประกอบ XML กับเวิร์กชีตของคุณ แล้ว คุณสามารถนําเข้าและส่งออกข้อมูลแบบ XML ไปยังและออกจากเซลล์ที่แมปได้

เมื่อคุณเพิ่มไฟล์ XML Schema (.xsd) ลงในเวิร์กบุ๊กของคุณ คุณจะสร้างแมป XML โดยทั่วไป แมป XML จะใช้ในการสร้างเซลล์ที่แมป และเพื่อจัดการความสัมพันธ์ระหว่างเซลล์ที่แมปและองค์ประกอบแต่ละรายการใน XML Schema นอกจากนี้ แมป XML เหล่านี้จะใช้เพื่อผูกเนื้อหาของเซลล์ที่แมปกับองค์ประกอบใน Schema เมื่อคุณนําเข้าหรือส่งออกไฟล์ข้อมูลแบบ XML (.xml)

มีเซลล์ที่แมปสองชนิดที่คุณสามารถสร้างได้ ได้แก่ เซลล์ที่แมปเซลล์เดียวและเซลล์ที่เกิดซ้ํา (ซึ่งจะปรากฏเป็นตาราง XML) เมื่อต้องการทําให้การออกแบบเวิร์กชีตของคุณมีความยืดหยุ่นมากขึ้น คุณสามารถลากเซลล์ที่แมปไปที่ใดก็ได้บนเวิร์กชีตและตามลําดับใดก็ได้ แม้แต่เซลล์ที่แตกต่างจาก XML Schema คุณยังสามารถเลือกองค์ประกอบที่จะแมปและไม่แมปได้

กฎเกี่ยวกับการใช้แมป XML ต่อไปนี้เป็นสิ่งสำคัญที่ควรทราบ

  • เวิร์กบุ๊กสามารถมีอย่างน้อยหนึ่งแมป XML

  • คุณสามารถแมปหนึ่งองค์ประกอบเข้ากับตำแหน่งที่ตั้งเดียวในเวิร์กบุ๊กในแต่ละครั้งเท่านั้น

  • แมป XMLแต่ละรายการเป็นเอนทิตีที่แยกจากกัน แม้ว่าแมป XML หลายรายการในเวิร์กบุ๊กเดียวกันจะอ้างถึง Schema เดียวกัน

  • แมป XML สามารถมีองค์ประกอบรากได้เพียงหนึ่งองค์ประกอบเท่านั้น ถ้าคุณเพิ่ม Schema ที่กําหนดองค์ประกอบรากมากกว่าหนึ่งคุณจะได้รับพร้อมท์ให้เลือกองค์ประกอบรากเพื่อใช้สําหรับแมป XML ใหม่

การใช้บานหน้าต่างงานแหล่ง XML

คุณใช้บานหน้าต่างงาน แหล่ง XML เพื่อจัดการแมป XML เมื่อต้องการเปิด บนแท็บ นักพัฒนา ในกลุ่ม XML ให้คลิก แหล่งข้อมูล ไดอะแกรมต่อไปนี้แสดงฟีเจอร์หลักของบานหน้าต่างงานนี้

บานหน้าต่างงานแหล่ง XML

1.  แสดงแมป XML ที่ถูกเพิ่มไปยังเวิร์กบุ๊ก

2.  แสดงรายการลำดับชั้นขององค์ประกอบ XML ในแมป XML ที่แสดงในปัจจุบัน

3.  ตั้งค่าตัวเลือกเมื่อทำงานกับบานหน้าต่างงาน แหล่ง XML และข้อมูลแบบ XML เช่น วิธีแสดงตัวอย่างข้อมูลและควบคุมหัวเรื่อง

4.  เปิดกล่องโต้ตอบ แมป XML ซึ่งคุณสามารถใช้เพิ่ม ลบ หรือเปลี่ยนชื่อแมป XML ได้

5.  ตรวจสอบว่าคุณสามารถส่งออกข้อมูลแบบ XML ผ่านทางแมป XML ปัจจุบันได้หรือไม่

ด้านบนของหน้า

ชนิดองค์ประกอบและไอคอน

ตารางต่อไปนี้สรุปองค์ประกอบ XML แต่ละชนิดที่ Excel สามารถทำงานด้วยได้ และไอคอนที่ใช้แสดงถึงองค์ประกอบแต่ละชนิด

ชนิดขององค์ประกอบ

ไอคอน

องค์ประกอบแม่

รูปปุ่ม

องค์ประกอบแม่ที่จำเป็น

รูปปุ่ม

องค์ประกอบแม่ที่เกิดซ้ำ

รูปไอคอน

องค์ประกอบแม่ที่เกิดซ้ำที่จำเป็น

รูปไอคอน

องค์ประกอบลูก

รูปปุ่ม

องค์ประกอบลูกที่จำเป็น

รูปไอคอน

องค์ประกอบลูกที่เกิดซ้ำ

รูปไอคอน

องค์ประกอบลูกที่เกิดซ้ำที่จำเป็น

รูปไอคอน

แอ ตทริ บิวต์

รูปไอคอน

แอตทริบิวต์ที่จำเป็น

รูปไอคอน

เนื้อหาแบบง่ายในโครงสร้างที่ซับซ้อน

รูปไอคอน

เนื้อหาแบบง่ายที่จำเป็นในโครงสร้างที่ซับซ้อน

รูปปุ่ม

ด้านบนของหน้า

การทำงานกับเซลล์ที่แมปเซลล์เดียว

เซลล์ที่แมปเซลล์เดียวคือเซลล์ที่ถูกแมปไปยังองค์ประกอบ XML ที่ไม่เกิดซ้ํา คุณสร้างเซลล์ที่แมปเซลล์เดียวโดยการลากองค์ประกอบ XML ที่ไม่เกิดซ้ําจากบานหน้าต่างงาน แหล่ง XML ไปยังเซลล์เดียวในเวิร์กชีตของคุณ

เมื่อคุณลากองค์ประกอบ XML ที่ไม่เกิดซ้ำไปยังเวิร์กชีต คุณสามารถใช้สมาร์ทแท็กเพื่อเลือกที่จะรวมชื่อองค์ประกอบ XML เป็นส่วนหัวด้านบนหรือด้านซ้ายของเซลล์ที่แมปเซลล์เดียว หรือคุณสามารถใช้ค่าของเซลล์ที่มีอยู่เป็นส่วนหัวก็ได้

นอกจากนี้ คุณยังสามารถใช้สูตรในเซลล์ที่แมปเซลล์เดียวได้ ถ้าเซลล์นั้นแมปกับองค์ประกอบ XML ที่มีชนิดข้อมูล XML Schema Definition (XSD) ซึ่ง Excel จะตีความเป็นตัวเลข วันที่ หรือเวลา

ด้านบนของหน้า

การทำงานกับเซลล์ที่เกิดซ้ำในตาราง XML

ตาราง XML มีลักษณะและฟังก์ชันการทํางานที่คล้ายคลึงกับตาราง Excel ตาราง XML คือตาราง Excel ที่ถูกแมปไปยังองค์ประกอบ XML ที่เกิดซ้ําอย่างน้อยหนึ่งรายการ แต่ละคอลัมน์ในตาราง XML แสดงถึงองค์ประกอบ XML

ตาราง XML จะถูกสร้างขึ้นเมื่อคุณทำดังนี้

  • ใช้คำสั่ง นำเข้า (ในกลุ่ม XML บนแท็บ นักพัฒนา) เพื่อนำเข้าไฟล์ข้อมูลแบบ XML

  • ใช้คําสั่ง เปิด จากภายใน Excel เพื่อเปิดไฟล์ข้อมูลแบบ XML แล้วเลือก เป็นตาราง XML ในกล่องโต้ตอบ เปิด XML

  • ใช้คำสั่ง จากการนำเข้าข้อมูลแบบ XML (จากปุ่มคำสั่ง จากแหล่งข้อมูลอื่น ในกลุ่ม รับข้อมูลภายนอก บนแท็บ ข้อมูล) เพื่อนำเข้าไฟล์ข้อมูลแบบ XML  จากนั้นเลือก ตาราง XML ในเวิร์กชีตที่มีอยู่ หรือ เวิร์กชีตใหม่ ในกล่องโต้ตอบ นำเข้าข้อมูล

  • ลากองค์ประกอบที่เกิดซ้ำอย่างน้อยหนึ่งรายการจากบานหน้าต่างงาน แหล่ง XML ไปยังเวิร์กชีต

เมื่อคุณสร้างตาราง XML ชื่อองค์ประกอบ XML จะถูกใช้เป็นส่วนหัวของคอลัมน์โดยอัตโนมัติ คุณสามารถเปลี่ยนสิ่งเหล่านี้เป็นส่วนหัวของคอลัมน์ใดก็ได้ที่คุณต้องการ อย่างไรก็ตาม ชื่อองค์ประกอบ XML เดิมจะถูกใช้เสมอเมื่อคุณส่งออกข้อมูลจากเซลล์ที่แมป

ตัวเลือกสองตัวเลือกใต้ปุ่ม ตัวเลือก ในบานหน้าต่างงาน แหล่ง XML จะมีประโยชน์เมื่อคุณทำงานกับตาราง XML ดังนี้

  • ผสานองค์ประกอบเมื่อแมปโดยอัตโนมัติ     เมื่อเลือกตัวเลือกนี้ Excel จะสร้างตาราง XML หนึ่งตารางจากหลายเขตข้อมูลเมื่อเขตข้อมูลถูกปล่อยลงบนเวิร์กชีต ตัวเลือกนี้ใช้งานได้ตราบใดที่หลายเขตข้อมูลถูกทิ้งบนแถวเดียวกัน ซึ่งอยู่ติดกับอีกเขตข้อมูลหนึ่ง เมื่อล้างตัวเลือกนี้ องค์ประกอบแต่ละรายการจะปรากฏเป็นตาราง XML ของตนเอง

  • ข้อมูลของฉันมีส่วนหัว     เมื่อเลือกตัวเลือกนี้ ข้อมูลส่วนหัวที่มีอยู่จะถูกใช้เป็นส่วนหัวของคอลัมน์สําหรับการทําซ้ําองค์ประกอบที่คุณแมปไปยังเวิร์กชีตของคุณ เมื่อล้างตัวเลือกนี้ ชื่อองค์ประกอบ XML จะถูกใช้เป็นส่วนหัวของคอลัมน์

การใช้ตาราง XML ทําให้คุณสามารถนําเข้า ส่งออก เรียงลําดับ กรอง และพิมพ์ข้อมูลได้อย่างง่ายดายโดยยึดตามแหล่งข้อมูลแบบ XML อย่างไรก็ตาม ตาราง XML มีข้อจํากัดบางอย่างเกี่ยวกับวิธีการจัดเรียงบนเวิร์กชีต

  • ตาราง XML เป็นแบบยึดตามแถว ซึ่งหมายความว่าตารางจะขยายจากแถวส่วนหัวลงมา คุณไม่สามารถเพิ่มรายการใหม่เหนือแถวที่มีอยู่ได้

  • คุณไม่สามารถสลับเปลี่ยนแถวกับคอลัมน์ของตาราง XML เพื่อให้เพิ่มรายการใหม่ไปทางขวาได้

คุณสามารถใช้สูตรในคอลัมน์ที่แมปกับองค์ประกอบ XML ด้วยชนิดข้อมูล XML Schema Definition (XSD) ที่ Excel ตีความเป็นตัวเลข วันที่ หรือเวลา เช่นเดียวกับในตาราง Excel สูตรในตาราง XML จะถูกเติมลงในคอลัมน์เมื่อเพิ่มแถวใหม่ลงในตาราง

ข้อควรพิจารณาเกี่ยวกับความปลอดภัยของแมป XML

แมป XML และข้อมูลของแหล่งข้อมูลจะถูกบันทึกไว้กับเวิร์กบุ๊ก Excel ไม่ใช่เวิร์กชีตที่ระบุ ผู้ใช้ที่มีเจตนาร้ายสามารถดูข้อมูลแผนที่นี้ได้โดยใช้แมโคร Microsoft Visual Basic for Applications (VBA) นอกจากนี้ ถ้าคุณบันทึกเวิร์กบุ๊กของคุณเป็นไฟล์รูปแบบ Excel Office Open XML ที่เปิดใช้งานแมโคร ข้อมูลแผนที่นี้สามารถดูได้ผ่านทาง Microsoft Notepad หรือผ่านโปรแกรมแก้ไขข้อความอื่น

ถ้าคุณต้องการใช้ข้อมูลแมปต่อไป แต่เอาข้อมูลของแหล่งข้อมูลที่เป็นความลับออก คุณสามารถลบข้อกำหนดแหล่งข้อมูลของ XML Schema ออกจากเวิร์กบุ๊ก แต่ยังส่งออกข้อมูลแบบ XML ได้ด้วยการล้างกล่องกาเครื่องหมาย บันทึกข้อกำหนดแหล่งข้อมูลในเวิร์กบุ๊ก ในกล่องโต้ตอบ คุณสมบัติแมป XML ซึ่งจะมีให้ใช้งานจากคำสั่ง คุณสมบัติแมป ในกลุ่ม XML บนแท็บ นักพัฒนา

ถ้าคุณลบเวิร์กชีตก่อนที่คุณจะลบแผนที่ ข้อมูลแมปเกี่ยวกับแหล่งข้อมูลและข้อมูลที่สําคัญอื่นๆ จะยังคงถูกบันทึกไว้ในเวิร์กบุ๊ก ถ้าคุณกําลังอัปเดตเวิร์กบุ๊กเพื่อเอาข้อมูลที่เป็นความลับออก ตรวจสอบให้แน่ใจว่าคุณลบแมป XML ก่อนที่คุณจะลบเวิร์กชีต เพื่อให้ข้อมูลแมปถูกเอาออกจากเวิร์กบุ๊กอย่างถาวร

ด้านบนของหน้า

การนำเข้าข้อมูลแบบ XML

คุณสามารถนําเข้าข้อมูลแบบ XML ลงในแมป XML ที่มีอยู่ในเวิร์กบุ๊กของคุณได้ เมื่อคุณนําเข้าข้อมูล คุณผูกข้อมูลจากไฟล์ไปยังแมป XML ที่ถูกเก็บไว้ในเวิร์กบุ๊กของคุณ ซึ่งหมายความว่าแต่ละองค์ประกอบข้อมูลในไฟล์ข้อมูลแบบ XML มีองค์ประกอบที่สอดคล้องกันใน XML Schema ที่คุณแมปจากไฟล์ XML Schema หรือ Schema ที่อ้างอิง แต่ละแมป XML สามารถมีการผูกข้อมูลแบบ XML ได้เพียงรายการเดียวเท่านั้น และการผูกข้อมูลแบบ XML จะถูกผูกไว้กับการแมปทั้งหมดที่สร้างขึ้นจากแมป XML เดียว

คุณสามารถแสดงกล่องโต้ตอบ คุณสมบัติแมป XML (คลิก คุณสมบัติแมป ในกลุ่ม XML บนแท็บ นักพัฒนา) ซึ่งมีสามตัวเลือก และถูกเลือกไว้ทั้งหมดตามค่าเริ่มต้น ซึ่งคุณสามารถตั้งค่าหรือล้างการตั้งค่าเพื่อควบคุมการทำงานของการผูกข้อมูลแบบ XML ดังนี้

  • ตรวจสอบความถูกต้องของข้อมูลโดยเทียบกับ Schema สําหรับการนําเข้าและส่งออก    ระบุว่า Excel จะตรวจสอบความถูกต้องของข้อมูลกับแมป XML หรือไม่เมื่อนําเข้าข้อมูล คลิกตัวเลือกนี้เมื่อคุณต้องการตรวจสอบให้แน่ใจว่าข้อมูลแบบ XML ที่คุณนําเข้าเป็นไปตาม XML Schema

  • เขียนทับข้อมูลที่มีอยู่ด้วยข้อมูลใหม่    ระบุว่าข้อมูลจะถูกบันทึกทับเมื่อคุณนําเข้าข้อมูลหรือไม่ คลิกตัวเลือกนี้เมื่อคุณต้องการแทนที่ข้อมูลปัจจุบันด้วยข้อมูลใหม่ ตัวอย่างเช่น เมื่อมีข้อมูลล่าสุดอยู่ในไฟล์ข้อมูลแบบ XML ใหม่

  • ผนวกข้อมูลใหม่เข้ากับตาราง XML ที่มีอยู่    ระบุว่าเนื้อหาของแหล่งข้อมูลจะถูกผนวกเข้ากับข้อมูลที่มีอยู่บนเวิร์กชีตหรือไม่ คลิกตัวเลือกนี้ ตัวอย่างเช่น เมื่อคุณกําลังรวมข้อมูลจากหลายไฟล์ข้อมูลแบบ XML ที่คล้ายกันลงในตาราง XML หรือคุณไม่ต้องการเขียนทับเนื้อหาของเซลล์ที่มีฟังก์ชัน

เมื่อคุณนําเข้าข้อมูลแบบ XML คุณอาจต้องการเขียนทับเซลล์ที่แมปบางเซลล์ แต่ไม่ใช่เซลล์อื่นๆ ตัวอย่างเช่น เซลล์ที่แมปบางเซลล์อาจมีสูตรและคุณไม่ต้องการเขียนทับสูตรเมื่อคุณนําเข้าไฟล์ XML มีสองวิธีที่คุณสามารถทําได้:

  • ยกเลิกการแมปองค์ประกอบที่คุณไม่ต้องการให้เขียนทับ ก่อนที่คุณจะนําเข้าข้อมูลแบบ XML หลังจากที่คุณนําเข้าข้อมูลแบบ XML คุณสามารถแมปองค์ประกอบ XML ใหม่ไปยังเซลล์ที่มีสูตร เพื่อให้คุณสามารถส่งออกผลลัพธ์ของสูตรไปยังไฟล์ข้อมูลแบบ XML ได้

  • สร้างแมป XML สองรายการจาก XML Schema เดียวกัน ใช้แมป XML หนึ่งรายการสําหรับการนําเข้าข้อมูลแบบ XML ในแมป XML "นําเข้า" นี้ อย่าแมปองค์ประกอบไปยังเซลล์ที่มีสูตรหรือข้อมูลอื่นๆ ที่คุณไม่ต้องการให้เขียนทับ ใช้แมป XML อื่นสําหรับการส่งออกข้อมูล ในแมป XML "ส่งออก" นี้ ให้แมปองค์ประกอบที่คุณต้องการส่งออกไปยังไฟล์ XML

หมายเหตุ: ความสามารถในการนําเข้าข้อมูลแบบ XML จากบริการเว็บโดยใช้ไฟล์การเชื่อมต่อบริการการเรียกข้อมูล (.uxdc) เพื่อเชื่อมต่อกับแหล่งข้อมูลไม่ได้รับการสนับสนุนในเวอร์ชันที่ใหม่กว่า Excel 2003 ผ่านทางส่วนติดต่อผู้ใช้อีกต่อไป ถ้าคุณเปิดเวิร์กบุ๊กที่สร้างขึ้นใน Excel 2003 คุณยังคงสามารถดูข้อมูลได้ แต่จะไม่สามารถแก้ไขหรือรีเฟรชแหล่งข้อมูลได้

การทำงานกับ Schema ที่อ้างอิง

ถ้าคุณนําเข้าข้อมูลแบบ XML โดยไม่เพิ่ม XML Schema ที่สอดคล้องกันเพื่อสร้างแมป XML ก่อน Excel จะพยายามแทรกแซง Schema ให้คุณโดยยึดตามแท็กที่กําหนดไว้ในไฟล์ข้อมูลแบบ XML Schema ที่อ้างอิงจะถูกเก็บไว้กับเวิร์กบุ๊ก และ Schema ที่อ้างอิงจะทําให้คุณสามารถทํางานกับข้อมูลแบบ XML ได้ ถ้าไฟล์ XML Schema ไม่ได้เชื่อมโยงกับเวิร์กบุ๊ก

เมื่อคุณทํางานกับข้อมูลแบบ XML ที่นําเข้าที่มี Schema ที่อ้างอิง คุณยังสามารถกําหนดบานหน้าต่างงาน แหล่ง XML เองได้ เลือกตัวเลือก แสดงตัวอย่างข้อมูลในบานหน้าต่างงาน จากปุ่ม ตัวเลือก เพื่อแสดงแถวแรกของข้อมูลเป็นข้อมูลตัวอย่างในรายการองค์ประกอบ ถ้าคุณนําเข้าข้อมูลแบบ XML ที่เชื่อมโยงกับแมป XML ในเซสชันปัจจุบันของ Excel

คุณไม่สามารถส่งออก Schema ที่อ้างอิงของ Excel เป็นแฟ้มข้อมูล XML Schema ที่แยกต่างหาก (.xsd) ได้ แม้ว่าจะมีตัวแก้ไข XML Schema และวิธีการอื่น ๆ สําหรับการสร้างไฟล์ XML Schema คุณอาจไม่มีการเข้าถึงที่สะดวกหรือทราบวิธีการใช้ อีกทางเลือกหนึ่งคือ คุณสามารถใช้ Add-in เครื่องมือ XML ของ Excel 2003 เวอร์ชัน 1.1 ซึ่งสามารถสร้างไฟล์ Schema จากแมป XML ได้ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ การใช้ Add-in เครื่องมือ XML ของ Excel 2003 เวอร์ชัน 1.1

การส่งออกข้อมูลแบบ XML

คุณส่งออกข้อมูลแบบ XML โดยการส่งออกเนื้อหาของเซลล์ที่แมปบนเวิร์กชีต เมื่อคุณส่งออกข้อมูล Excel จะนํากฎต่อไปนี้ไปใช้เพื่อกําหนดว่าข้อมูลใดที่จะบันทึกและวิธีการบันทึก:

  • รายการว่างเปล่าจะไม่ถูกสร้างขึ้นเมื่อมีเซลล์ว่างสำหรับองค์ประกอบที่เป็นตัวเลือก แต่รายการว่างเปล่าจะถูกสร้างขึ้นเมื่อมีเซลล์ว่างสำหรับองค์ประกอบที่จำเป็น

  • การเข้ารหัส Unicode Transformation Format-8 (UTF-8) จะถูกใช้เพื่อเขียนข้อมูล

  • Namespace ทั้งหมดจะถูกกำหนดในองค์ประกอบ XML ราก

  • Excel เขียนทับคํานําหน้า Namespace ที่มีอยู่ Namespace เริ่มต้นได้รับการกําหนดคํานําหน้าเป็น ns0 Namespace ต่อเนื่องกันจะถูกกําหนด ns1, ns2 ถึง ns<นับ> ที่ จํานวน<> คือจํานวนของ Namespace ที่เขียนลงในไฟล์ XML

  • โหนดความคิดเห็นจะไม่ถูกเก็บไว้

คุณสามารถแสดงกล่องโต้ตอบ คุณสมบัติแมป XML (คลิก คุณสมบัติแมป ในกลุ่ม XML บนแท็บ นักพัฒนา ) แล้วใช้ตัวเลือก ตรวจสอบความถูกต้องของข้อมูลโดยเทียบกับ Schema สําหรับการนําเข้าและส่งออก (ใช้งานอยู่ตามค่าเริ่มต้น) เพื่อระบุว่า Excel จะตรวจสอบความถูกต้องของข้อมูลกับแมป XML หรือไม่เมื่อส่งออกข้อมูล คลิกตัวเลือกนี้เมื่อคุณต้องการตรวจสอบให้แน่ใจว่าข้อมูล XML ที่คุณส่งออกเป็นไปตาม XML Schema

การใช้ไฟล์รูปแบบ Office Open XML แบบใช้แมโครของ Excel

คุณสามารถบันทึกเวิร์กบุ๊ก Excel ในรูปแบบไฟล์ที่หลากหลาย รวมถึงไฟล์รูปแบบ Office Open XML (.xlsm) ที่เปิดใช้งานแมโครได้ของ Excel Excel มี XML Schema ที่กําหนดซึ่งกําหนดเนื้อหาของเวิร์กบุ๊ก Excel รวมถึงแท็ก XML ที่จัดเก็บข้อมูลเวิร์กบุ๊กทั้งหมด เช่น ข้อมูลและคุณสมบัติ และกําหนดโครงสร้างโดยรวมของเวิร์กบุ๊ก แอปพลิเคชันแบบกําหนดเองสามารถใช้ไฟล์รูปแบบ OFFICE XML ที่เปิดใช้งานแมโครได้ของ Excel นี้ ตัวอย่างเช่น นักพัฒนาอาจต้องการสร้างแอปพลิเคชันแบบกําหนดเองเพื่อค้นหาข้อมูลในหลายเวิร์กบุ๊กที่บันทึกไว้ในรูปแบบนี้ และสร้างระบบการรายงานโดยยึดตามข้อมูลที่พบ

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

นําเข้าข้อมูลแบบ XML

Map XML elements to cells in an XML Map

ส่งออกข้อมูลแบบ XML

ผนวกหรือเขียนทับข้อมูล XML ที่แมป

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×