首页 > 解决方案 > 如何以 XML 格式声明电子表格的 codeName?

问题描述

我目前正在考虑用 XML 编写一个模板文档,以便在 Microsoft Excel 中打开。这有隐藏的工作表和一些公式。

我想做的是在我的 XML 模板中声明“codeName”。但是我找不到执行此操作的代码。

如果我尝试通过在 excel 中的 VB 代码编辑器中声明名称,然后将文件另存为 XML 电子表格来进行逆向工程,则在检查代码时,没有对 codeName 的引用。这可以在 XML 中声明吗?

我已经看到一些使用 SheetPr(Sheet 属性)声明的对 codeName 的引用,但我不认为这是 Microsoft Office 架构的一部分。
我的 XML 文件的开头如下所示,我是否需要将其更改为不同的架构来编辑 codeName. 先感谢您

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

标签: excelxmlschemaspreadsheet

解决方案


经过数小时的反复试验和在线搜索,我终于找到了答案。

在 Excel 中将电子表格保存为 XML 文件(2003 电子表格)后,启动代码编辑器以查看源代码。

在标签下输入:

<CodeName>Sheet1</CodeName>

将“Sheet1”替换为所需的代码名称。


推荐阅读