Excel เอาต์พุต XML โดยใช้ XSLT


1

ฉันพยายามใช้xml2json-xsltเพื่อแปลง Excel ที่สร้างจาก XML เป็นข้อมูล JSON มันเขียนใน XSL 1.0 เพื่อให้ฉันสามารถเรียกใช้จากเบราว์เซอร์และทำงานได้ดี อย่างไรก็ตามฉันต้องการรวมไว้ในเวิร์กโฟลว์ของฉันจาก Excel เพื่อให้ฉันสามารถแมปผลลัพธ์ของฉันโดยอัตโนมัติโดยไม่ต้องทำขั้นตอนเพิ่มเติมนี้

เป็นไปได้ไหมที่จะส่งออก XML จาก Excel และแปลงมันด้วย XSL ในครั้งเดียว?

หมายเหตุ:ฉันกำลังใช้คุณสมบัติการส่งออกแผนที่ XML ของ Excel ด้วยคำจำกัดความของสคีมา (XSD) และไม่บันทึกในสคีมาของ Excel ที่เป็นค่าเริ่มต้น

คำตอบ:


0

เป็นไปได้ไหมที่จะส่งออก XML จาก Excel และแปลงมันด้วย XSL ในครั้งเดียว?

ใช่. ใช้กระบวนการต่อไปนี้:

  • ส่งออกโดยใช้สคริปต์ต่อไปนี้: ส่งออก Excel เป็น XML ใน VBA

  • เรียกใช้ msxml บนไฟล์เอาต์พุตโดยใช้สคริปต์ต่อไปนี้: แปลง XML เป็น CSV ด้วย XSL

  • แทนที่c:\testme.xslด้วยxml2json.xslt

  • แทนที่c:\testme.xmlด้วยผลลัพธ์จากการส่งออกจาก Excel

  • รวมสคริปต์ทั้งสองเป็นไฟล์เดียวเมื่อทำงานแยกกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.