Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Excel 2013:标题中的元数据详细信息_Xml_Excel_Ms Office_Apache Poi - Fatal编程技术网

Xml Excel 2013:标题中的元数据详细信息

Xml Excel 2013:标题中的元数据详细信息,xml,excel,ms-office,apache-poi,Xml,Excel,Ms Office,Apache Poi,我正在尝试向Excel 2013文档的XML元素中的特定单词添加标识符 为什么?我需要一个程序,可以导出和导入包含在标题中变量的excel文档。目前,我的程序执行以下操作: 我尝试的内容:我已经尝试在Excel的sheet1 xml数据中的变量字符串周围放置自定义xml元素(“带有“name”属性的myvar”元素): myspreadsheet.xlsx/worksheets/sheet1.xml … 我的项目是APL,由JohnDoe管理 … …但是,Microsoft删除了我添加的“

我正在尝试向Excel 2013文档的XML元素中的特定单词添加标识符

为什么?我需要一个程序,可以导出和导入包含在标题中变量的excel文档。目前,我的程序执行以下操作:

我尝试的内容:我已经尝试在Excel的sheet1 xml数据中的变量字符串周围放置自定义xml元素(“带有“name”属性的myvar”元素):

myspreadsheet.xlsx/worksheets/sheet1.xml


…
我的项目是APL,由JohnDoe管理
…
…但是,Microsoft删除了我添加的“myvar”元素

问题:如何识别用于标题输出的每个变量,以便将其完整导入?导入回“我的项目是$ProjectName,由$ManagerName管理。”


(我使用apache poi进行文档写入/读取)

为什么不直接将
$ProjectName
放入文件中,然后使用apache poi获取标题字符串,搜索并替换该字符串,然后将更新后的标题存储回?谢谢您的回复,@Gagravarr!我试图实现的目标是不让这些变量名中的任何一个出现在书面文档中(只是它们的值),而是仍然能够识别哪些单词是变量,这样我就可以将它们导入回我的程序中,即使导入之前在MS Excel中编辑了标题。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
…
<headerFooter>
    <oddHeader>My project  is <myvar name=”ProjectName”>APL</myvar>, managed by <myvar name=”ManagerName”>John Doe</myvar></oddHeader>
</headerFooter>
…