ขณะนี้ฉันกำลังพิจารณาการเขียนเอกสารเทมเพลตในรูปแบบ XML เพื่อเปิดใน Microsoft Excel มีแผ่นงานที่ซ่อนอยู่และมีสูตรบางอย่างเกิดขึ้น
สิ่งที่ฉันต้องการทำคือประกาศ 'codeName' ในเทมเพลต XML ของฉัน อย่างไรก็ตาม ฉันไม่พบรหัสเพื่อทำสิ่งนี้
หากฉันพยายามทำวิศวกรรมย้อนกลับด้วยการประกาศชื่อในตัวแก้ไขโค้ด VB ใน Excel จากนั้นบันทึกไฟล์เป็นสเปรดชีต XML เมื่อตรวจสอบโค้ด จะไม่มีการอ้างอิงถึงชื่อโค้ด เป็นไปได้ไหมที่จะประกาศในรูปแบบ XML?
ฉันได้เห็นการอ้างอิงถึงชื่อรหัสที่ประกาศโดยใช้ SheetPr (คุณสมบัติของชีต) แต่ฉันไม่เชื่อว่านี่เป็นส่วนหนึ่งของสคีมาของ Microsoft office
จุดเริ่มต้นของไฟล์ XML ของฉันเป็นดังนี้ ฉันจำเป็นต้องเปลี่ยนสิ่งนี้เป็น สคีมาอื่นเพื่อแก้ไขชื่อรหัส ขอบคุณล่วงหน้า
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
<ActiveSheet>2</ActiveSheet>
</ExcelWorkbook>