Добавление данных тега в файл

342
Nex Terren

Для продукта безопасности (предотвращение потери данных) моя группа пытается пометить файлы определенными ключевыми словами, чтобы HR / Legal специально пометил файлы для отслеживания нашим программным обеспечением DLP. В настоящее время область действия ограничена файлами Office и PDF-файлами.

Мой руководитель предложил прикрепить строки в конце файлов, и он использовал эмулятор терминала. Я считаю, что он напечатал:

cat workbook.xlsx textToAppend.txt> workbookWithAppendedText.xlsx

... А затем - на catрабочем листе с приложенным текстом.xlsx на экран выводится добавленный текст. «textToAppend.txt» - это просто фраза «простой текст» и ничего более. Я могу повторить это до сих пор, и я вижу фразу «простой текст», добавленную в конце.

Однако затем он смог открыть файл, и он открылся нормально; сообщение об ошибке не отображается, а «простой текст» скрыт. Однако, когда я делаю это, я получаю следующую ошибку:

Excel Error

Excel может восстановить его, и при этом он удаляет добавленный текст. Мой начальник покинул офис, поэтому я не могу с ним связаться.

Как я могу воспроизвести поведение, которое смог создать мой руководитель?

0
Честно говоря, я не могу поверить, что _he_ смог открыть файл без ошибок после добавления текста в двоичный файл в виде книги Excel. Вы видели, что это сработало для него, или он просто сказал вам? Мне кажется, он тянет тебя за ногу. cdlvcdlv 7 лет назад 1
@cdlvcdlv Я смотрел, как он добавляет и проверяет, что он был добавлен, и он мог открыть файл. Я не совсем уверен, какую команду он использовал (вышеизложенное я вспомнил, возвращаясь к своему столу). Я не помню ни одного другого шага, который он сделал, он просто создал текстовый файл добавления с эхом, а затем объединил файлы. Nex Terren 7 лет назад 0
Мой совет: не делай этого _cat_. Как файлы Office, так и файлы PDF содержат поля ключевых слов, которые можно использовать для их классификации. cdlvcdlv 7 лет назад 1

1 ответ на вопрос

0
3N1GM4

Как говорит cdlvcdlv, вы почти наверняка не хотите этого делать - добавление текста в .xlsxфайл не будет работать согласованно (если вообще будет), и это просто не способ сделать то, что вы пытаетесь сделать.

.xlsxфайлы - это просто пакет XMLфайлов, которые технически могут быть извлечены, отредактированы и перепакованы, но, опять же, это вряд ли будет лучшим способом достижения вашей цели добавления тегов к этим файлам для целей категоризации.

Вместо этого Excel предоставляет встроенную функциональность для добавления тегов к этим файлам. Просто откройте один в Excel и перейдите в File -> Info и найдите поле Tags в разделе Propoerties:

Excel Tags

Затем вы можете просматривать, сортировать и искать по этим тегам в проводнике Windows:

Excel Tags Explorer

В качестве альтернативы, если ваши файлы хранятся в системе управления документами, такой как SharePoint, они обычно предлагают свои собственные функции тегирования / категоризации / метаданных, и все это будет лучше, чем попытка добавить текст к .xlsxсамому себе.

Похожие вопросы