หลังจากที่คุณนำเข้าข้อมูล XML แมปข้อมูลกับเซลล์เวิร์กชีต และทำการเปลี่ยนแปลงข้อมูลแล้ว คุณมักจะต้องการส่งออกหรือบันทึกข้อมูลเป็นไฟล์ XML
สำคัญ:
ค้นหาความแตกต่างระหว่างจำนวนบรรทัดทั้งหมดในไฟล์กับหมายเลข 65,537 แทนค่าตัวเลขนี้เป็น x
ลบ x แถวจากจุดเริ่มต้นของแผ่นงาน excel
ส่งออกแผ่นงานไปยังไฟล์ข้อมูล XML (ขั้นตอนที่อธิบายไว้ในส่วนก่อนหน้า)
คลิกที่ปุ่ม ปิด, แต่ อย่าบันทึกแผ่น. จากนั้นเปิดแผ่นงาน Excel อีกครั้ง
ลบข้อมูลทั้งหมดตามหลัง x แล้วส่งออกเป็นไฟล์ข้อมูล XML (โปรดดูส่วนก่อนหน้าของขั้นตอน)
วิธีนี้จะป้องกันไม่ให้คุณสูญเสียข้อมูลที่เหลือ ณ จุดนี้ คุณมีไฟล์ XML ส่งออกสองไฟล์ที่สามารถรวมกันเพื่อสร้างสำเนาของแผ่นงานต้นฉบับ
การบันทึกข้อมูล XML ในเซลล์ที่แมปในไฟล์ข้อมูล XML
หากคุณต้องการให้เข้ากันได้กับฟังก์ชัน XML เวอร์ชันก่อนหน้า คุณสามารถบันทึกไฟล์เป็นไฟล์ข้อมูล XML แทนการใช้คำสั่ง ส่งออก.
บันทึก:ถ้าแผ่นงานมีชื่อหรือป้ายชื่อที่แตกต่างจากชื่อองค์ประกอบ XML ในแมป XML Excel จะใช้ชื่อองค์ประกอบ XML เมื่อส่งออกหรือบันทึกข้อมูล XML
ปัญหาทั่วไปเมื่อส่งออกข้อมูล XML
เมื่อส่งออกข้อมูล XML ข้อความที่คล้ายกับต่อไปนี้อาจปรากฏขึ้น
แมป XML นี้สามารถส่งออกได้ แต่องค์ประกอบที่จำเป็นบางอย่างจะไม่ถูกแมป
ข้อความนี้อาจปรากฏขึ้นเนื่องจากสาเหตุต่อไปนี้
การแมป XML ที่เชื่อมโยงกับตาราง XML นี้มีองค์ประกอบที่จำเป็นอย่างน้อยหนึ่งรายการที่ไม่ได้ถูกแมป
รายการตามลำดับชั้นของรายการในบานหน้าต่างงาน XML Source บ่งชี้ว่ามีรายการที่จำเป็นโดยการวางดาวสีแดงที่มุมขวาบนของไอคอนทางด้านซ้ายของแต่ละรายการ เพื่อให้ตรงกับรายการที่คุณต้องการ ให้ลากไปยังแผ่นงานที่คุณต้องการให้รายการนั้นปรากฏ
องค์ประกอบเป็นโครงสร้างแบบเรียกซ้ำ
ตัวอย่างทั่วไปของโครงสร้างแบบเรียกซ้ำคือลำดับชั้นของพนักงานและผู้จัดการ ซึ่งองค์ประกอบ XML เดียวกันซ้อนกันในหลายระดับ แม้ว่าคุณจะสามารถจับคู่องค์ประกอบทั้งหมดในบานหน้าต่างงาน XML Source ได้ แต่ Excel ไม่สนับสนุนโครงสร้างแบบเรียกซ้ำที่มีมากกว่าหนึ่งระดับ ดังนั้นจึงไม่สามารถจับคู่องค์ประกอบทั้งหมดได้
ตาราง XML มีเนื้อหาผสมกัน
เนื้อหาแบบผสมเกิดขึ้นเมื่อองค์ประกอบประกอบด้วยองค์ประกอบย่อยและข้อความธรรมดานอกองค์ประกอบย่อย กรณีนี้มักเกิดขึ้นเมื่อมีการใช้แท็กการจัดรูปแบบ (เช่น แท็กตัวหนา) เพื่อมาร์กอัปข้อมูลภายในองค์ประกอบ องค์ประกอบย่อยสามารถแสดงได้ (หาก Excel รองรับ) แต่เนื้อหาข้อความจะหายไปเมื่อนำเข้าข้อมูลและไม่พร้อมใช้งานในการส่งออก เช่น ไม่ใช้ในการดำเนินการไปข้างหน้าหรือย้อนกลับ
ไม่สามารถส่งออกแผนที่ XML ในสมุดงาน
แมป XML จะไม่สามารถส่งออกได้หากไม่สามารถรักษาความสัมพันธ์ขององค์ประกอบที่แมปกับองค์ประกอบอื่นได้ ความสัมพันธ์อาจไม่คงอยู่ด้วยเหตุผลต่อไปนี้
คำจำกัดความของสคีมาขององค์ประกอบที่ตรงกันมีอยู่ในลำดับที่มีแอตทริบิวต์ต่อไปนี้:
คุณลักษณะ สูงสุดไม่เท่ากับ 1;
ลำดับมีมากกว่าหนึ่งองค์ประกอบลูกโดยตรงหรือมีวัตถุผสมอื่นเป็นองค์ประกอบดังกล่าว
องค์ประกอบพี่น้องที่ไม่เกิดซ้ำกับพาเรนต์ที่ซ้ำกันจะถูกแมปกับตาราง XML ที่แตกต่างกัน
องค์ประกอบที่ซ้ำกันหลายรายการถูกแมปกับตาราง XML เดียวกัน และการทำซ้ำไม่ได้ถูกกำหนดโดยบรรพบุรุษ
องค์ประกอบย่อยขององค์ประกอบหลักที่แตกต่างกันจะถูกแมปกับตาราง XML เดียวกัน
นอกจากนี้ คุณไม่สามารถส่งออกแมป XML หากประกอบด้วยโครงสร้าง XML schema แบบใดแบบหนึ่งต่อไปนี้
รายการของรายการรายการองค์ประกอบหนึ่งมีรายการองค์ประกอบอื่น
ข้อมูลที่ไม่ปกติตาราง XML มีองค์ประกอบที่ต้องเกิดขึ้นครั้งเดียวตามคำจำกัดความในสกีมา (attribute สูงสุดกำหนดค่า 1) เมื่อคุณเพิ่มองค์ประกอบดังกล่าวลงในตาราง XML แล้ว Excel จะเติมข้อมูลในคอลัมน์ตารางด้วยอินสแตนซ์หลายรายการ
ทางเลือก.องค์ประกอบที่แมปเป็นส่วนหนึ่งของโครงสร้างสคีมา
XML เป็น Excel และในทางกลับกัน เรามาดูรายละเอียดเกี่ยวกับประเภทของไฟล์เหล่านี้กันดีกว่า ควรสังเกตทันทีว่าเอกสาร Excel มีหลายรูปแบบในขณะที่ XML เป็นรูปแบบไฟล์ ดังนั้นอย่าสับสนระหว่างสองแนวคิดนี้
Microsoft Excel เป็นโปรแกรมคำนวณที่มีประสิทธิภาพพร้อมคุณสมบัติที่มีประโยชน์มากมาย
Microsoft Excel เป็นโปรแกรมอรรถประโยชน์พิเศษที่ออกแบบมาสำหรับสร้างและแก้ไขตาราง คุณสามารถทำอะไรก็ได้กับสิ่งเหล่านี้: สร้างฐานข้อมูล แผนภูมิ สูตร และข้อมูลประเภทอื่นๆ นี่เป็นเครื่องมือที่ทรงพลังมาก ดังนั้นเราจะไม่พูดถึงความสามารถทั้งหมดของมัน วันนี้เป้าหมายของเราแตกต่างออกไปเล็กน้อย และเราจะไม่เบี่ยงเบนไปจากหัวข้อของการสนทนาในวันนี้
ไฟล์ XML เพื่อความเข้าใจที่ง่ายขึ้น ออกแบบมาเพื่อจัดเก็บ แลกเปลี่ยนข้อมูลต่างๆ ระหว่างโปรแกรมอรรถประโยชน์ ภาษามาร์กอัปนี้มักใช้เป็นพิเศษเมื่อส่งข้อมูลทางอินเทอร์เน็ต และเมื่อคุณต้องการถ่ายโอนข้อมูลแบบตารางจาก Excel ไปยังไซต์ ตัวอย่างเช่น คุณจะต้องแปลงเอกสารของคุณเพื่อให้แสดงได้อย่างถูกต้อง ดังนั้นอย่ารอช้าช่วงเวลาแห่งความจริงและดำเนินการทันที
ถึงเพื่อนๆ ที่จริงแล้วการแปลงไฟล์เป็นงานที่ค่อนข้างง่าย อย่างไรก็ตาม ผู้ใช้บางรายอาจประสบปัญหาในการถ่ายโอนข้อมูล ดังนั้นวันนี้เราจะพิจารณาหลายวิธีในการดำเนินการตามแผนของเรา ดังนั้นเราจึงได้รับความอดทนและดำเนินการต่อไป:
ก่อนแปล XML เป็น Excel คุณต้องเปิดก่อน ลองมาดูขั้นตอนสั้นๆ ด้านล่างกัน มาเริ่มกันเลย:
ผู้อ่านที่รัก วันนี้เราได้เรียนรู้ไม่เพียงแค่วิธีแปลงไฟล์ XML เป็น Excel และในทางกลับกันเท่านั้น แต่ยังได้เรียนรู้วิธีสร้างและเปิดไฟล์เมื่อเวอร์ชันไม่เข้ากัน เราหวังว่าทุกอย่างจะเรียบร้อยสำหรับคุณ และไม่มีคำถามเหลืออีกแล้ว อย่าลืมแบ่งปันความคิดเห็นและประสบการณ์ของคุณในความคิดเห็น: บางทีคุณอาจรู้วิธีง่ายๆ ในการแปลง บอกผู้ใช้รายอื่นว่าคุณสามารถแปลเอกสารประเภทใดประเภทหนึ่งได้หรือไม่ หากได้ผล โปรดแชร์วิธีที่คุณใช้
พิจารณาขั้นตอนการแปลงวัตถุฐานข้อมูลเป็นรูปแบบ XML:
ข้าว. 12.9หน้าต่างโต้ตอบ ส่งออก XML
ความคิดเห็น
คุณควรล้างกล่องกาเครื่องหมาย ข้อมูล (XML) เฉพาะในกรณีที่คุณต้องการส่งออกการแสดงใหม่ของวัตถุฐานข้อมูล และข้อมูลนั้นเคยส่งออกไปยังไฟล์ XML มาก่อน มิฉะนั้น เมื่อคุณเปิดเว็บเพจที่เป็นผลลัพธ์ คุณจะได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับการเชื่อมต่อกับแหล่งข้อมูล และหน้านั้นเกือบจะว่างเปล่า
ข้าว. 12.10 น.แท็บ ข้อมูลกล่องโต้ตอบ ส่งออก XML
ข้าว. 12.11 น.เปิดรายงาน "ใบแจ้งหนี้" ในฐานข้อมูล
หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการแสดงข้อมูลในรูปแบบ XML ให้คลิกปุ่ม อ้างอิง(ช่วย). ข้อมูลเกี่ยวกับการเขียนและการแปลงเอกสาร XML สามารถพบได้บนเว็บไซต์ Microsoft Developer: http://msdn.microsoft.com/
ข้าว. 12.12 น.รายงานใบแจ้งหนี้พร้อมข้อมูลที่แปลงเป็นรูปแบบ XML ที่เปิดใน Internet Explorer
ขออภัย ฟอร์มย่อยและรายงานและกราฟิกที่เกี่ยวข้องจะไม่ถูกเพิ่มลงในเอกสาร XML ที่ได้รับจากวัตถุฐานข้อมูล อย่างไรก็ตาม วัตถุอย่างง่ายที่มีรูปภาพฝังตัวซึ่งส่งออกเป็น XML จะมีลักษณะเกือบเหมือนกับวัตถุต้นฉบับใน Access คุณสามารถตรวจสอบได้โดยการเปรียบเทียบ ตัวอย่างเช่น รายงานต้นฉบับและแปลงเป็นรูปแบบ XML "บัญชี" (ใบแจ้งหนี้) จากฐานข้อมูล "Northwind" (รูปที่ 12.11 และ 12.12)
หากมีข้อมูลจำนวนมากในแหล่งข้อมูลของวัตถุที่เลือก การโหลดหน้าเว็บลงในอินเทอร์เน็ตเบราว์เซอร์อาจใช้เวลานานพอสมควร
ความคิดเห็น
เนื่องจากตัวข้อมูลที่มีอยู่ในเอกสารบนเว็บนั้นถูกจัดเก็บไว้ในไฟล์ XML ทั้งหมด จึงไม่มีความจำเป็นในการเข้าถึงฐานข้อมูลที่ใช้ข้อมูลเดิม (เช่น ในกรณีของการแปลงรายงานเป็นรูปแบบ XML) ซึ่งหมายความว่าเพื่อให้สามารถเข้าถึงเอกสารดังกล่าวได้ก็เพียงพอแล้วที่จะวางเฉพาะชุดไฟล์ที่กล่าวถึงซึ่งมีคำอธิบายของเอกสารนี้บนเว็บเซิร์ฟเวอร์ในทางกลับกันหมายความว่าการเปลี่ยนแปลงข้อมูลในดังกล่าว เอกสารเป็นไปได้ด้วยความช่วยเหลือของแอปพลิเคชันที่สามารถเข้าถึงไฟล์ XML และสามารถรับรู้รูปแบบนี้ได้
ผู้ที่เป็นเจ้าของโปรแกรม TextKit ที่ยอดเยี่ยมหรืออย่างน้อยก็เคยได้ยิน (ซึ่งไม่เคยได้ยินมาก่อน) ควรสังเกตเห็นความสามารถในการแยกวิเคราะห์เอกสาร XML ในเทมเพลตใด ๆ ในความสามารถของมัน นั่นคือถ้าเรามีเอกสาร XML เราก็สามารถสร้างไซต์โดยใช้ TextKit ได้อย่างง่ายดาย
ยังคงมีปัญหาเล็ก ๆ อยู่อย่างหนึ่ง วิธีรับ XML นี้ ในความเป็นจริง สำหรับวัตถุประสงค์ในการสร้างไซต์ คุณสามารถนำเอกสารสำเร็จรูปจากโปรแกรมพันธมิตรต่างๆ เช่น MixMarket หรือ Ozone แต่เกี่ยวกับพวกเขาในบางครั้ง ฉันจะแสดงวิธีรับ XML จากตาราง XLS ปกติ อันที่จริงนี่คือรูปแบบ MS Excel
ความรู้นี้จะช่วยให้เราสร้างเว็บไซต์โดยใช้ TextKit จากฐานข้อมูลใดก็ได้ใน Excel เราจะทำงานในสำนักงานปี 2550
1) ดาวน์โหลดปลั๊กอิน XML จากที่นี่
2) ไปที่เมนูหลักของ Excel ตัวเลือก
3) ในเมนูที่เปิดขึ้น เลือก "Add-in" เรากำลังมองหารายการ "การจัดการ" เลือก "Excel Add-in" แล้วคลิก "ไป":
4) ในหน้าต่างที่เปิดขึ้นผ่าน "เรียกดู" เลือกไฟล์ที่เราต้องการ XmlTools.xlaเพิ่มลงในแผงควบคุมและเปิดใช้งานโดยทำเครื่องหมายที่ช่องถัดจากนั้น
ตามค่าเริ่มต้น ไฟล์นี้จะจัดเก็บไว้ในโฟลเดอร์ต่อไปนี้บนฮาร์ดไดรฟ์ของคุณ:
\Office ตัวอย่าง\OfficeExcel2003XMLToolsAddin.
5) หากคุณทำทุกอย่างถูกต้องแล้วในส่วน "พารามิเตอร์" ในส่วน "ส่วนเสริม" คุณจะเห็นส่วนขยายที่ติดตั้ง:
ตอนนี้เรานำข้อมูลของเราไปสร้างเอกสาร XML และทำงานกับมัน
1) คลิกที่ปุ่มบนแผงควบคุม เลือกรายการแรก:
2) ในหน้าต่างที่ปรากฏขึ้น ให้เลือกใช่ / ไม่ใช่ หากข้อมูลของเรามี / ไม่มีส่วนหัว ในกรณีของฉันคือมี ดังนั้นฉันจึงเปลี่ยนช่องทำเครื่องหมายเป็นใช่ นอกจากนี้ เรายังกด "pip" ขนาดเล็กค้างไว้เพื่อเลือกเซลล์ที่มีข้อมูล:
3) เราเลือกข้อมูลเพื่อสร้างเอกสาร XML โดยการลาก เรากด "pip" แล้วกดตกลง
ประกาศ
ได้รับการออกแบบเป็นรูปแบบสำหรับการจัดเก็บข้อมูลที่เป็นข้อความ รูปแบบ XML เป็นเอกสารที่เข้าใจได้ไม่เฉพาะโดยมนุษย์เท่านั้น แต่รวมถึงโดยเครื่องจักรด้วย XML เป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์มซึ่งสร้างขึ้นเพื่อจัดเก็บข้อมูลที่หลากหลาย ด้วยความเรียบง่ายและใช้งานง่ายทำให้ภาษานี้ได้รับความนิยมไม่แพ้ภาษา HTML เลย นอกจากนี้ยังพบได้ทั่วไปบนอินเทอร์เน็ต ข้อเท็จจริงที่ว่าไฟล์ XML สามารถแก้ไขได้อย่างง่ายดายด้วยโปรแกรมแก้ไขข้อความอย่างง่ายมีแต่จะเพิ่มความนิยมเท่านั้น
เอกสาร XML เป็นลำดับของอักขระที่สามารถพบอักขระ Unicode ทุกตัวในเอกสารทุกฉบับ โค้ดของอักขระ Unicode ที่ประกอบเป็นเอกสาร XML นี้แบ่งออกเป็นตัวทำเครื่องหมายและเนื้อหาข้อความตามกฎไวยากรณ์อย่างง่าย รูปแบบนี้มีข้อได้เปรียบที่สำคัญเหนือ HTML: รูปแบบ XML รองรับการวางแท็กตามอำเภอใจเพื่อกำหนดข้อมูลที่แท็กดังกล่าวครอบคลุมอย่างชัดเจน
ไฟล์นามสกุล | .xml |
หมวดไฟล์ | |
ไฟล์ตัวอย่าง | (252.17 กิโลไบต์) |
โปรแกรมที่เกี่ยวข้อง | Microsoft Visual Studio 2013 JAPISoft EditiX เหนียง XMLwriter MacroMates TextMate |