2

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

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

6 ответов6

3

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

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

2

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

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

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

(*) Да, я ненавижу посты «Вы действительно хотите это делать»?

2

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

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

Можете ли вы дать больше информации о том, что вы пытаетесь сделать?

1

.Pdf не может быть вставлен как комментарий к ячейке, но вы можете сделать это, преобразовав файл в .jpg. Если это то, что вы хотели бы знать, то следуйте инструкциям.

  1. Конвертировать .pdf в .jpg.
  2. Выберите ячейку, щелкните правой кнопкой мыши и вставьте комментарий. (Вы можете оставить это поле пустым.)
  3. Перейдите на вкладку "Обзор" в меню и в разделе "комментарии" нажмите "показать все комментарии".
  4. Вернитесь к краю вставленного комментария в ячейку и щелкните правой кнопкой мыши. Выберите "Формат комментария".
  5. Появится всплывающее окно. Просто выберите вкладку "Цвет и линии".
  6. Перейдите в поле "Цвет" и в раскрывающемся списке выберите "Эффекты заливки".
  7. Появится другой экран. Просто выберите вкладку "Изображение". Выберите картинку. Сохранить или ОК.
  8. Вернувшись к листу, снова перейдите в меню "Обзор" и снова нажмите "показать все комментарии", чтобы вернуться к обычному виду.
  9. Готово.

.Jpg будет отображаться только при наведении курсора на ячейку, в которую вы вставили файл, как при обычном комментарии.

1

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

Затем вы можете декодировать его обратно для использования и перекодировать, чтобы сохранить.

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .