对于一款安全产品(数据丢失防护),我的团队正在尝试使用特定关键字标记文件,以便人力资源/法律部门能够专门标记文件,以便我们的 DLP 软件进行跟踪。目前,范围仅限于 Office 文件和 PDF。
我的主管建议在文件末尾附加字符串,他使用了终端仿真器。我记得他输入了:
cat 工作簿.xlsx textToAppend.txt > 工作簿带有附加文本.xlsx
...然后cat
将 workbookWithAppendedText.xlsx 拖到屏幕上,显示附加的文本。“textToAppend.txt”只是短语“简单文本”,仅此而已。到目前为止,我可以重复它,并且我可以看到短语“简单文本”附加到末尾。
然而,然后他能够打开文件,并且打开正常;没有显示错误消息,并且“简单文本”被隐藏。但是,当我这样做时,我收到以下错误:
Excel 可以恢复它,但这样做会删除我附加的文本。我的主管已经离开办公室,所以我无法联系到他。
我怎样才能重现我的主管所表现出的行为?
答案1
作为韓國说,你几乎肯定不想这样做——将文本附加到文件.xlsx
不会持续起作用(如果有的话),而且这不是你想要做的事情的方式。
.xlsx
文件只是一组XML
文件,从技术上讲可以提取、编辑并重新打包,但同样,这极不可能是实现为分类目的向这些文件添加标签的最佳方式。
相反,Excel 提供了向这些文件添加标签的内置功能。只需在 Excel 中打开一个文件,然后转到文件 -> 信息,然后在属性部分中查找标签字段:
然后您可以在 Windows 资源管理器中查看、排序和搜索这些标签:
或者,如果您的文件存储在像 SharePoint 这样的文档管理系统中,它们通常会提供自己的标记/分类/元数据功能,所有这些都比尝试将文本附加到自身更好.xlsx
。