【问题标题】:Creating An XLSX .rels from scratch .rels file not working properly?从头开始创建 XLSX .rels .rels 文件无法正常工作?
【发布时间】:2020-10-20 07:57:15
【问题描述】:

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

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

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

但是,在返回到原始 xlsx 的原始 .rels.xml 文件后,它显示为纯文本,并且在将文件复制到文件夹后,几乎没有“您要替换文件”提示,就好像它一样是一个完全不同的名字。最后,似乎将这个 .rels.xml 从原始文件复制到我的后端,xlsx 似乎想要真正打开。

关于为什么会发生这种行为的任何线索?

编辑:似乎同样的事情发生在 xl/_rels 目录中的 workbook.xml 上。我真的不知道为什么会这样......我不确定这是否只是因为奇怪的命名感觉......

【问题讨论】:

    标签: excel xml xlsx


    【解决方案1】:

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

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

    【讨论】:

    • 我想通了。通过浏览器打开它并查看完整路径后。似乎即使 Windows 将 .rels 识别为 XML 类型,您也无法将 .xml 部分附加到它。 Other workbook.xml 之后也需要一个 .rels 扩展名才能正常工作。真的很奇怪,但它解决了它。至于为什么我不使用库,我实际上是在 GML 中创建它,而当前没有 XLSX 格式的库......所以我可能是第一个为 GMS2 制作库的人 x)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多