Bagaimana cara mendeklarasikan codeName spreadsheet dalam format XML?

Saat ini saya sedang mencari cara untuk menulis dokumen templat dalam XML untuk dibuka di Microsoft Excel. Ini memiliki lembar kerja tersembunyi dan beberapa rumus yang sedang berjalan.

Yang ingin saya lakukan adalah mendeklarasikan 'codeName' di template XML saya. Namun saya tidak dapat menemukan kode untuk melakukan ini.

Jika saya mencoba dan merekayasa balik ini dengan mendeklarasikan nama di editor kode VB di excel, dan kemudian menyimpan file sebagai spreadsheet XML, saat memeriksa kode, tidak ada referensi ke nama kode. Apakah ini mungkin untuk dideklarasikan dalam XML?

Saya telah melihat beberapa referensi ke codeName yang dideklarasikan menggunakan SheetPr (Sheet Properties), tetapi saya tidak yakin ini adalah bagian dari skema Microsoft office.
Awal file XML saya adalah seperti di bawah ini, apakah saya perlu mengubahnya menjadi skema berbeda untuk mengedit codeName. Terima kasih sebelumnya

<?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>

person samp17    schedule 01.07.2020    source sumber
comment
Saya telah mengubah ekstensi file .xlsx menjadi .zip untuk memeriksa masing-masing file xml yang berkontribusi pada file tersebut. Melihat ini saya dapat melihat di mana codeName ditentukan untuk masing-masing lembar. Idealnya saya hanya ingin menghasilkan satu file .xml. Jadi pertanyaan saya adalah bagaimana cara mengadaptasi skema dan referensi di atas agar dapat menggunakan referensi codeName secara in-line?   -  person samp17    schedule 01.07.2020


Jawaban (1)


Setelah berjam-jam trial and error dan mencari secara online, akhirnya saya menemukan jawabannya.

Setelah menyimpan spreadsheet di Excel sebagai file XML (Spreadsheet 2003), luncurkan editor kode untuk melihat kode sumber.

Di bawah tag masukkan:

<CodeName>Sheet1</CodeName>

Mengganti 'Sheet1' dengan codeName yang diinginkan.

person samp17    schedule 01.07.2020