Excel: сохраните файл в ячейке

Я создаю электронную таблицу, которая отслеживает установки программного обеспечения, который требует специального конфигурационного файла. Я хотел бы хранить файл в электронной таблице, таким образом, электронная таблица является "одним магазином остановки" для всего связанного с этими установками. В основном как (чрезвычайно простая) база данных.

Как я могу хранить файл в ячейке?

2
задан 04.08.2010, 20:06

5 ответов

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

Обратите внимание, что файл может быть вставлен как значок, но он не будет на самом деле находиться в ячейке. Лучшее, которое можно сделать, поместить его сверху ячейки, которую Вы хотите, и затем Excel автоматически переместит его, если Вы добавите строки или столбцы к рабочему листу.

4
ответ дан 08.12.2019, 04:46

Я не думаю, что можно хранить ФАЙЛ, но можно сохранить ссылку на файл. Т.е. -

  • Гиперссылка к каталогу или сетевому местоположению
  • Гиперссылка к веб-сайту или местоположению ftp файла

Можно ли дать еще некоторую информацию о том, что Вы пытаетесь сделать?

2
ответ дан 08.12.2019, 04:46

Я думаю, что это, 'делают Вас, действительно хотят сделать это (*)' вид вещи. Excel имеет свои собственные правила форматирования. Если файл является достаточно маленьким для 'подхождения' к Excel, это - вероятно, файл конфигурации, которые имеют тенденцию быть действительно действительно чувствительным форматом. Я не думаю, что Excel имеет понятие BLOB, просто поток байтов, которые не интерпретируются.

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

Я предлагаю sqlite. sqlite3 может сделать БЛОБЫ. И существует столько интерфейсов к нему, включая большинство языков программирования и маленького guis. Excel/OpenOfficeCalc мог получить доступ к sqlite3 с правильными драйверами DB. Ваш DB, как файл Excel, просто был бы файлом на диске где-нибудь, Вы не должны настраивать сервер дб.

(*) да я ненавижу, 'делают Вас, действительно хотят сделать, это' отправляет также.

2
ответ дан 08.12.2019, 04:46

Если это - только маленький файл, могли Вы смотреть на кодирование файла как base64 или что-то подобное (код, доступный здесь) и хранить результат в ячейке.

Вы могли затем декодировать его назад для использования и повторно кодировать его для сохранения.

Я не уверен, когда Вы начали бы поражать пределы длины ячейки, но это - запуск.

1
ответ дан 08.12.2019, 04:46

Вставьте>, Объект> Создает из Файла> Обзор

Это точно не присоединяет файл в ЯЧЕЙКЕ, но в РАБОЧЕМ ЛИСТЕ (представленный значком).
Можно также изменить изображение значка или переименовать значок.

Ссылка (со снимками экрана):
http://www.mydigitallife.info/2009/08/29/how-to-add-attach-or-insert-a-file-in-microsoft-office-excel-worksheet/

0
ответ дан 08.12.2019, 04:46

Теги

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