Как прикрепить файл к ячейке в Excel
Обновлено: 21.11.2024
Я создаю таблицу для отслеживания установок программного обеспечения, для которой требуется специальный файл конфигурации. Я хотел бы сохранить файл внутри электронной таблицы, чтобы электронная таблица была «универсальным магазином» для всего, что связано с этими установками. По сути, как (очень простая) база данных.
Как сохранить файл внутри ячейки?
файл обычно содержит 1 000 000 чего угодно. зачем вам содержимое файла внутри одной ячейки?
6 ответов 6
Можно вставлять файлы в электронные таблицы Excel. В этом руководстве приведены инструкции о том, как это сделать для файла .pdf, но текстовый файл должен работать так же хорошо.
Обратите внимание, что файл можно вставить как значок, но на самом деле он не будет находиться внутри ячейки. Лучшее, что вы можете сделать, это поместить его поверх нужной ячейки, а затем Excel автоматически переместит его, если вы добавите строки или столбцы на лист.
Я не думаю, что вы можете сохранить ФАЙЛ, но вы можете сохранить ссылку на файл. т.е. -
- Гиперссылка на каталог или местоположение в сети
- Гиперссылка на веб-сайт или расположение файла по ftp
Можете ли вы предоставить дополнительную информацию о том, что вы пытаетесь сделать?
Временно я делаю это. Но в идеале я хотел бы поместить все в один гигантский файл, чтобы не было путаницы в том, где что искать.
Хорошо, я только что прочитал ваше редактирование OP. Если файл конфигурации основан на тексте, вы можете сохранить его как лист внутри рабочей книги, а затем указать ссылку в своей ячейке.
Я думаю, что это что-то вроде "ты действительно хочешь это сделать (*)". В Excel есть свои правила форматирования. Если файл достаточно мал, чтобы «поместиться» в Excel, вероятно, это файл конфигурации, который, как правило, очень чувствителен к формату. Я не думаю, что в Excel есть концепция BLOB, просто поток байтов, которые не интерпретируются.
Кроме того, вам, вероятно, придется столкнуться с проблемами блокировки и копирования.
Я предлагаю sqlite. sqlite3 может делать BLOB. И к нему так много интерфейсов, включая большинство языков программирования и небольшой графический интерфейс. Excel/OpenOfficeCalc может получить доступ к sqlite3 с правильными драйверами БД. Ваша БД, как и файл Excel, будет просто файлом где-то на диске, вам не нужно настраивать сервер БД.
Вам когда-нибудь приходилось вставлять файлы в Excel, чтобы поделиться более полной информацией с коллегами? Либо для вставки PDF в Excel, либо для вставки документов Word в Excel достаточно просто нажать Вставить, Текст, Объект, выбрать файл и вуаля! р>
Что происходит потом? Ваш файл будет перемещаться по электронной таблице, а не в одной ячейке. Тем не менее, чтобы иметь возможность сортировать или перемещать его вместе с остальным содержимым, вам действительно нужно поместить его в одну ячейку. Как вы можете это сделать?
В этой краткой статье мы увидим, как Excel может лучше обрабатывать ваши вложения, а затем рассмотрим альтернативу, интегрируемую с Excel: RowShare, онлайн-таблицу, которая предлагает решение для совместной работы.
Вставить файлы в лист Excel
Существует несколько способов вставки файлов на лист Excel. Вы можете создавать из файлов, создавать новые или добавлять ссылки на файлы. Мы рассмотрим, как это сделать, один за другим.
Если вы хотите создать из существующего файла, выполните следующие действия:
- Выберите ячейку, в которую вы хотите вставить файл.
- Перейдите на вкладку "Вставка".
- Нажмите «Объект» в группе «Текст».
- Выберите «Создать из файла».
- Просмотрите свой файл
- Установите флажок «Отображать в виде значка», если хотите вставить значок со ссылкой на файлы.
- Нажмите «ОК».
Другая возможность — создать новый файл. Вы можете сделать это, выбрав вместо этого «Создать новый» и выбрав тип объекта, который вы хотите прикрепить. Появится новое окно, и вы сможете создать новый файл, который хотите вставить.
Если вы хотите добавить только ссылку на файл, а не встраивать его, установите флажок «Ссылка на файл». Файл должен храниться в месте, доступном для тех, с кем вы хотите поделиться им. Если ссылка на ваш файл ведет на ваш компьютер, вы будете единственным, кто сможет его открыть. В остальном расположение файла должно остаться прежним, если вы переместите его в другое место, ссылка больше не будет работать.
Когда вы вставляете файлы в файл Excel (, например файл PDF, документ Word или сообщение электронной почты, вы можете легко получить к ним доступ во время встречи или поделиться более полной информацией при отправке таблицу коллеге.Когда вы прикрепляете объект таким образом, вы можете добавить все содержимое существующего файла, включить интерактивный значок, связанный с файлом, или создать совершенно новый файл, а затем встроить его в рабочий лист Excel.
Причины прикрепить файл
Вы можете вставлять документы Word в файлы Excel или прикреплять практически любые медиафайлы. Процесс прост и служит нескольким целям. Во многих случаях вставка файла является удобным средством объединения необходимой информации в единый документ.
Например, у вас может быть электронная таблица с контактами по продажам, но у вас также есть документ Word с подробными примечаниями для определенных отдельных контактов в электронной таблице. У вас также могут быть файлы PDF со счетами и контрактами, относящимися к некоторым контактам. Вместо создания отдельного файла для каждого контакта или размещения этой информации отдельно, вы можете добавить вложение для быстрого доступа.
Еще одна распространенная причина – доступ к внешним документам и элементам презентации. Во время презентации вы можете быстро получить другие документы и элементы для презентации. Эти внешние элементы откроются, и вы сможете без проблем продолжить презентацию.
Вложения должны быть на одном компьютере
Вы можете внедрить презентацию PowerPoint, чтобы выйти из Excel после совместного использования данных в книге. Вы также можете прикреплять файлы в Excel с другой графикой. Следует отметить, что вложения будут извлекаться только в том случае, если файл размещен на том же компьютере или на сервере, который доступен во время презентации.
Если во время презентации вы используете лист Excel на другом диске, убедитесь, что внешние файлы также размещены на этом диске.
Прикрепить существующий файл
Прикрепить файл очень просто. Щелкните внутри ячейки электронной таблицы, куда вы хотите вставить объект. Выберите вкладку «Вставка». Нажмите «Объект» в группе «Текст», чтобы открыть диалоговое окно «Объект». Выберите вкладку «Создать из файла». Нажмите кнопку Обзор и найдите файл, который хотите прикрепить. Щелкните файл, чтобы выбрать его, и нажмите кнопку «Вставить».
На этом этапе у вас есть готовый файл, но вам нужно определить, как вы будете получать к нему доступ. Установите флажок «Ссылка на файл», если вы хотите встроить содержимое файла в рабочий лист. Установите флажок «Создать значок», чтобы вставить значок, который ссылается на файл. Нажмите OK, чтобы завершить процесс и прикрепить файл.
Создать и прикрепить новый файл
Нажмите внутри ячейки электронной таблицы, куда вы хотите вставить объект. Выберите вкладку «Вставка», затем нажмите «Объект» в текстовой группе, чтобы открыть диалоговое окно «Объект».
Перейдите на вкладку "Создать новый", чтобы открыть новый файл. Выберите тип объекта, который вы хотите прикрепить, в поле «Тип объекта». Установите флажок «Создать значок», чтобы вставить значок, который ссылается на файл. Нажмите OK, чтобы завершить и добавить значок в документ.
В зависимости от типа выбранного объекта открывается либо окно программы, либо окно редактирования в Excel. Создайте новый файл, который хотите вставить. Закройте новое окно программы или снова щелкните окно Excel, чтобы прикрепить новый файл.
Сохраните таблицу перед закрытием Excel. Ваши изменения не сохранятся навсегда, пока вы не обновите документ.
Связывание и внедрение объектов (OLE) можно использовать для включения контента из других программ, таких как Word или Excel.
OLE поддерживается многими различными программами, и OLE используется, чтобы сделать контент, созданный в одной программе, доступным в другой программе. Например, вы можете вставить документ Office Word в книгу Office Excel. Чтобы узнать, какие типы содержимого можно вставлять, нажмите «Объект» в группе «Текст» на вкладке «Вставка». В поле Тип объекта отображаются только те программы, которые установлены на вашем компьютере и поддерживают объекты OLE.
Если вы копируете информацию между Excel или любой программой, поддерживающей OLE, например Word, вы можете копировать информацию либо как связанный объект, либо как встроенный объект. Основные различия между связанными объектами и внедренными объектами заключаются в том, где хранятся данные и как объект обновляется после его помещения в конечный файл. Внедренные объекты хранятся в книге, в которую они вставлены, и не обновляются. Связанные объекты остаются отдельными файлами, и их можно обновлять.
Связанные и встроенные объекты в документе
<р>1. Внедренный объект не имеет связи с исходным файлом. <р>2. Связанный объект связан с исходным файлом. <р>3. Исходный файл обновляет связанный объект.Когда использовать связанные объекты
Если вы хотите, чтобы информация в целевом файле обновлялась при изменении данных в исходном файле, используйте связанные объекты.
В случае связанного объекта исходная информация сохраняется в исходном файле.В целевом файле отображается представление связанной информации, но сохраняется только расположение исходных данных (и размер, если объект является объектом диаграммы Excel). Исходный файл должен оставаться доступным на вашем компьютере или в сети, чтобы сохранить ссылку на исходные данные.
Связанная информация может быть обновлена автоматически, если вы измените исходные данные в исходном файле. Например, если вы выберете абзац в документе Word, а затем вставите абзац как связанный объект в книгу Excel, информация может быть обновлена в Excel, если вы измените информацию в документе Word.
Когда использовать встроенные объекты
Если вы не хотите обновлять скопированные данные при их изменении в исходном файле, используйте встроенный объект. Версия исходного кода полностью встроена в рабочую книгу. Если вы копируете информацию как встроенный объект, конечный файл требует больше места на диске, чем если вы связываете информацию.
Когда пользователь открывает файл на другом компьютере, он может просматривать встроенный объект, не имея доступа к исходным данным. Поскольку встроенный объект не имеет ссылок на исходный файл, объект не обновляется при изменении исходных данных. Чтобы изменить встроенный объект, дважды щелкните объект, чтобы открыть и отредактировать его в исходной программе. Исходная программа (или другая программа, способная редактировать объект) должна быть установлена на вашем компьютере.
Изменение способа отображения объекта OLE
Вы можете отобразить связанный объект или встроенный объект в книге точно так же, как он отображается в исходной программе или в виде значка. Если книга будет просматриваться в Интернете и вы не собираетесь ее печатать, вы можете отобразить объект в виде значка. Это сводит к минимуму количество места на дисплее, которое занимает объект. Зрители, которые хотят отобразить информацию, могут дважды щелкнуть значок.
Читайте также: