Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
使用样式表将Excel数据转换为XML_Xml_Excel_Xsd - Fatal编程技术网

使用样式表将Excel数据转换为XML

使用样式表将Excel数据转换为XML,xml,excel,xsd,Xml,Excel,Xsd,有没有一种方法可以在Excel(2010)中创建一种“模板”来接收一个或多个电子表格中的数据,然后根据XML模式将该数据转换为XML?或Excel中的任何类似功能 我知道Excel中有几个XML功能,但还没有找到如何实现上述目标 感谢您的回答和评论。不久前也做了类似的事情。可能不是你想要的,但希望能让你朝着正确的方向开始 首先在功能区中启用“开发人员”选项卡。一个简单的谷歌搜索应该告诉你怎么做 在“开发人员”选项卡中,单击“导入”按钮(在“XML”子选项卡中)。这将允许您导入现有的XML(数据

有没有一种方法可以在Excel(2010)中创建一种“模板”来接收一个或多个电子表格中的数据,然后根据XML模式将该数据转换为XML?或Excel中的任何类似功能

我知道Excel中有几个XML功能,但还没有找到如何实现上述目标


感谢您的回答和评论。

不久前也做了类似的事情。可能不是你想要的,但希望能让你朝着正确的方向开始

  • 首先在功能区中启用“开发人员”选项卡。一个简单的谷歌搜索应该告诉你怎么做
  • 在“开发人员”选项卡中,单击“导入”按钮(在“XML”子选项卡中)。这将允许您导入现有的XML(数据)文件。这将以具有适当列名的表的形式导入数据。这将是您的“模板”
  • 现在,您可以在此表中添加/修改行,完成后,右键单击(在表中)并在上下文菜单中使用XML->Export

很长一段时间了,但请记住,面对更复杂的XML文件(多个一对多关系或其他)时会遇到问题,因此这种方法可能只适用于相对简单的XML模式(除非您将其与XSL转换结合使用)。

对于简单的XML转储,只需选择另存为类型->
XML电子表格*.XML
谢谢,我发现这正是你回答的。简单模式(或合并的、单个模式代替多个引用)工作得最好,这是对的。我无法让多个模式工作,但可以让一个模式工作。优秀:)