Я создаю электронную таблицу, которая отслеживает установки программного обеспечения, который требует специального конфигурационного файла. Я хотел бы хранить файл в электронной таблице, таким образом, электронная таблица является "одним магазином остановки" для всего связанного с этими установками. В основном как (чрезвычайно простая) база данных.
Как я могу хранить файл в ячейке?
Возможно вставить файлы в электронные таблицы Excel. Это учебное руководство дает инструкции относительно того, как сделать это для файла pdf, но текстовый файл должен работать точно также.
Обратите внимание, что файл может быть вставлен как значок, но он не будет на самом деле находиться в ячейке. Лучшее, которое можно сделать, поместить его сверху ячейки, которую Вы хотите, и затем Excel автоматически переместит его, если Вы добавите строки или столбцы к рабочему листу.
Я думаю, что это, 'делают Вас, действительно хотят сделать это (*)' вид вещи. Excel имеет свои собственные правила форматирования. Если файл является достаточно маленьким для 'подхождения' к Excel, это - вероятно, файл конфигурации, которые имеют тенденцию быть действительно действительно чувствительным форматом. Я не думаю, что Excel имеет понятие BLOB, просто поток байтов, которые не интерпретируются.
Кроме того, необходимо будет, вероятно, иметь дело с блокировкой и копированием проблем.
Я предлагаю sqlite. sqlite3 может сделать БЛОБЫ. И существует столько интерфейсов к нему, включая большинство языков программирования и маленького guis. Excel/OpenOfficeCalc мог получить доступ к sqlite3 с правильными драйверами DB. Ваш DB, как файл Excel, просто был бы файлом на диске где-нибудь, Вы не должны настраивать сервер дб.
(*) да я ненавижу, 'делают Вас, действительно хотят сделать, это' отправляет также.
Если это - только маленький файл, могли Вы смотреть на кодирование файла как base64 или что-то подобное (код, доступный здесь) и хранить результат в ячейке.
Вы могли затем декодировать его назад для использования и повторно кодировать его для сохранения.
Я не уверен, когда Вы начали бы поражать пределы длины ячейки, но это - запуск.
Вставьте>, Объект> Создает из Файла> Обзор
Это точно не присоединяет файл в ЯЧЕЙКЕ, но в РАБОЧЕМ ЛИСТЕ (представленный значком).
Можно также изменить изображение значка или переименовать значок.
Ссылка (со снимками экрана):
http://www.mydigitallife.info/2009/08/29/how-to-add-attach-or-insert-a-file-in-microsoft-office-excel-worksheet/