Excel 从头开始创建XLSX.rels.rels文件是否工作不正常?

Excel 从头开始创建XLSX.rels.rels文件是否工作不正常?,excel,xml,xlsx,Excel,Xml,Xlsx,所以现在我正在从头开始创建xlsx。我决定直接进入zip并通过代码复制它。我已经完全复制和粘贴了所有内容,只是更改了后端的数据 我注意到一个非常奇怪的bug,它似乎在将xlsx文件重新打包为zip文件后破坏了它 当我在后端编写.rels.xml文件并通过浏览器打开它时,它似乎像往常一样显示.rels.xml 但是,在返回到原始xlsx的原始.rels.xml文件后,它会显示为纯文本,并且在将文件复制到文件夹后,不会出现“是否要替换该文件”提示,就好像它是一个完全不同的名称一样。最后,它似乎将这个

所以现在我正在从头开始创建xlsx。我决定直接进入zip并通过代码复制它。我已经完全复制和粘贴了所有内容,只是更改了后端的数据

我注意到一个非常奇怪的bug,它似乎在将xlsx文件重新打包为zip文件后破坏了它

当我在后端编写.rels.xml文件并通过浏览器打开它时,它似乎像往常一样显示.rels.xml

但是,在返回到原始xlsx的原始.rels.xml文件后,它会显示为纯文本,并且在将文件复制到文件夹后,不会出现“是否要替换该文件”提示,就好像它是一个完全不同的名称一样。最后,它似乎将这个.rels.xml从原始版本复制到了我的后端,xlsx似乎想要实际打开

关于为什么会发生这种行为,有什么线索吗


编辑:xl/_rels目录中的workbook.xml似乎也发生了同样的事情。我真的不知道它为什么会这样。。。我不确定这是否仅仅是因为奇怪的命名意义…

不确定你想要实现什么。为什么不使用可以处理xlsx文件的库?除非您完全确定自己在做什么,否则操纵xml不是一个好主意。无论如何,如果您仍然想尝试使用Notepad++作为编辑器,那么编辑器可能会在不警告您的情况下更改xml编码。此外,当您回拉拉链时,请使用7-zip并选择“存储”或“正常放气”拉链


编辑:我现在看到您通过代码编辑XML。所以,忘了记事本吧,但要注意编码

我知道了。通过浏览器打开它并搜索完整路径后。看起来,即使Windows将.rels识别为XML类型,也不能将.XML部分附加到它。另一个workbook.xml也需要一个.rels扩展名才能正常工作。真的很奇怪,但它修复了它。至于我为什么不使用库,我实际上是在GML中创建的,目前没有XLSX格式的库。。。因此,我可能是第一个为GMS2(x)创建库的人