Импорт таблиц EXCEL в текстовый документ WORD
Вопрос 12. Импорт таблиц EXCEL в текстовый документ WORD.
Microsoft Excel – мощная программа для работы с электронными таблицами, являющаяся, также как и Word, частью пакета Microsoft Office. Обладая достаточно широкими возможностями и высокой степенью интеграции с другими приложениями Office и Windows вообще, Excel стала наиболее популярной программой среди людей, постоянно имеющих дело с огромными массивами чисел.
Excel обладает всеми необходимыми возможностями для обработки электронных таблиц: от простых арифметических действий с несколькими ячейками таблицы до статистической обработки огромных массивов данных.
Не следует считать, что Word предназначен только для обработки текстовой информации, а Excel — только для числовой, тексты и числа имеют возможность переходить из одного документа в другой. При работе с программами, входящими в Microsoft Office используется механизм OLE — внедрение и связывание объектов, который позволяет создавать составные документы. Если выполнить двойной щелчок на внедренном объекте, система меню и панели инструментов изменяются и позволяют работать с этим объектом средствами той программы, с помощью которой он был создан.
Связь и внедрение объектов, созданных в различных приложениях, осуществляются в Windows с помощью специальной технологии, которая называется OLE (Object Linking and Embedding – связь и внедрение объектов).
Технология OLE – это универсальный механизм для создания и обработки составных документов, содержащих одновременно объекты различного происхождения, разной природы, например, текст, таблицы, фотографии, звук и т.п.
В технологии OLE используются следующие термины и определения:
• Объект OLE (OLE – объект) – произвольный элемент, созданный средствами какого-либо приложения Windows, который можно поместить (внедрить и/или связать) в документ другого приложения Windows. Объектом может быть целый файл или только фрагмент файла.
• Сервер OLE (OLE – сервер, исходное приложение, приложение-источник) – приложение, средствами которого создается OLE-объект, т.е. программа, которая обслуживает другое приложение.
• Клиент OLE (OLE-клиент, приложение-приемник или приложение-контейнер) – приложение, принимающее объект OLE, т.е. программа, которая пользуется услугами OLE-сервера.
Наиболее мощные приложения Windows, такие как Word, Excel и др. могут исполнять функции как OLE-сервера, так и OLE-клиента.
Технология OLE позволяет:
• внедрять в документ объекты или фрагменты документов, созданные в других приложениях, а также редактировать эти объекты средствами создавшего их приложения;
• устанавливать связь объекта с документом другого приложения. При установлении связи этот объект продолжает «жить» собственной жизнью и обслуживать другие документы
Порядок выполнения работы Создание связи между документом и рабочим листом:
— Создать таблицу, выделив таблицу на рабочем листе и скопировать ее в буфер обмена:
— Переключиться в Word, установить курсор в то место документа, где должна быть таблица,
— Выбрать в меню «Правка» команду «Специальная вставка»,
— В окне диалога пометить опцию «Связать» и выделить «Текст в формате RTF», и нажать ОК,
— Просмотреть вставленную таблицу, в ней имеются незаполненные ячейки,
— Переключиться в Excel и выполнить расчеты:
Валовая прибыль = Доход от оборота – Себестоимость реализованной продукции.
Валовые издержки = Сумма затрат
Прибыль от продукции = Валовая прибыль – Валовые издержки
— Переключиться в Word и просмотреть таблицу — в ней появились изменения.
Внедрение таблицы Excel в документ Word
— Создать в программе Excel таблицу:
— Выделить ячейки и скопировать их в буфер обмена,
— переключиться в Word и установить курсор в то место документа, где должна быть таблица,
— Выбрать в меню «Правка» команду «Специальная вставка»,
— В окне диалога пометить опцию «Вставить» и выделить «Лист Microsoft Excel Объект», и нажать ОК,
— Навести указатель мыши на область вставленной таблицы, и выполнить двойной щелчок, при этом на экране появляются меню и инструменты для работы с таблицей,
— Используя функцию ПРПЛТ вычислить сумму платежа. В данном случае необходимо определить сумму платежа по займу, полученному на 10 лет под 7,5% в год с условием ежемесячной выплаты.
— Для этого вызвать «Мастер функций», выбрать на первом шаге категорию — финансовые и имя — ПРПЛТ, перейти на второй шаг и ввести аргументы: Ставка: — процентная ставка, Период: — период, для которого нужно определить сумму выплат, Кпер — общее число платежей, Пс — сумма займа.
Похожие страницы:
Работа с базами данных (6)
Дипломная работа >> Информатика
. таких систем образует совокупность неструктурированных текстовых документов (статьи, книги, рефераты . разных процессах. Например, таблица Excel вставляется в документ Word. В этом случае . параметров структуры таблицы в режиме конструктора. Импорт в текущую .
Информационные технологии в социально-культурном сервисе и туризме.
Книга >> Туризм
. странам и направлениям с подробной текстовой, фото- и видеоинформацией. Travelocity . реализована возможность импорта необходимой информации по ценам из таблиц Excel. Также . таблицами в Excel? 19.Можно ли таблицу, созданную в Excel, вставить в документ Word? .
Автоматизированные информационные технологии в офисе (2)
Реферат >> Экономика
. текстовыми документами. Excel 2002 – программа, предоставляющая широкие функции для работы с электронными таблицами . систем обработки текстовых документов. Word был первым текстовым процессором, . предприятия; экспорт-импорт информации для использования .
Windows Microsoft Word и Microsoft Excel
Дипломная работа >> Информатика
. вставке в текстовой документ. Создается впечатление, что текстовой редактор Write снабжен . документом наиболее удобной и естественной. Возможность импорта . в таблице Excel. Если обеспечить динамическую связь между таблицей Excel и документом Word, то .
Информация и информатика (2)
Лекция >> Информатика
. (в виде документа Word 97, Word 6.0, Word Perfect, текстового фала, файла . таблицу Excel можно вставить текст Word, и наоборот, таблица, сделанная в Excel, легко вставляется в текст Word. Вставка документа Excel . экспортом и импортом средств защиты информации .
Конвертер XLS (EXCEL) в DOC (WORD)
Сконвертируйте ваши xls-файлы в doc онлайн и бесплатно
Выберите файлы
Выберите файлы
Перетащите файлы сюда. 100 MB максимальный размер файла или Регистрация
- Image
- Document
- Ebook
- Audio
- Archive
- Video
- Presentation
- Font
- Vector
- CAD
- Image
- Document
- Ebook
- Audio
- Archive
- Video
- Presentation
- Font
- Vector
- CAD
Лист Microsoft Excel (97-2003)
Формат XLS используется для описания документов программы Microsoft Excel. Этот файл представляет собой электронную таблицу. Все данные в документе распределены по ячейкам и хранятся в них. Каждая ячейка имеет уникальный адрес, обозначаемый буквами и арабскими цифрами. Ячейка может содержать неизменяемые данные и данные в виде формул, которые связывают несколько ячеек.
больше информации
Документ Microsoft Word
DOC ― это расширение файлов для документов текстового редактора. Оно связано преимущественно с приложением Microsoft Word. Файлы DOC также могут содержать графики, таблицы, видео, изображения, звуки и диаграммы. Этот формат поддерживается почти всеми операционными системами.
Импорт данных Excel в документ Word 2016
Инструменты текстового редактора Word 2016 позволяют быстро вставлять данные из электронных таблиц Excel, будь то обычная информация из текста и чисел или же в сочетании со сложными графиками и диаграммами.
Причем в дальнейшем после вставки будет возможность редактировать данные непосредственно из Word или же создать связь между объектом вставки и файлом Excel, чтобы любое изменение в электронной таблице автоматически сказывалось на содержимом текстового файла.
Для этого создаем новый документ в Word 2016 или используем ранее созданный, при необходимости добавляем заголовок и сопроводительный текст. Для вставки содержимого электронной таблицы в ленточном меню выбираем пункт «Вставка», идем в область «Текст» и нажимаем кнопку «Объект». В открывшемся окне переходим во вкладку «Создание из файла», нажимаем кнопку «Обзор» и выбираем место хранения Excel-файла для импорта. После этого нажимаем Ок.

Обратите внимание, что вставка осуществляется только содержимого первого листа, так что если ваша электронная таблица содержит несколько листов с данными, то второй из них и последующие вставлены в текстовый файл таким образом не будут.
Выбранные нами данные вставлены. Теперь мы можем поменять размер добавленной области выделив ее нажатием левой клавиши мыши и потянув за края. Также двойной клик по одной из ячеек позволит внести в новые данные, которые могут повлиять на содержимое остальных ячеек, если они связаны между собой формулами.
Если же вы хотите вставить содержимое электронной таблицы таким образом, чтобы в дальнейшем редактирование данных непосредственно в Excel приводили к изменениям вставленного содержимого в Word, необходимо на последнем шаге вставки данных – на вкладке «Создание из файла» – дополнительно проставить галочку в чекбоксе «Связь с файлом».
Еще одним способом копирования содержимого Excel-таблицы в Word является обычное выделение всех необходимых ячеек с последующим нажатием сочетания клавиш Ctrl+C. Для вставки в текстовом редакторе через меню «Главная» — область «Буфер обмена» под кнопкой «Вставить» необходимо нажать на стрелочку с выпадающим списком и выбрать «Специальная вставка». В открывшемся окне выбрать пункт «Лист Microsoft Excel (объект)» и нажать Ок.


Если же сделать вставку обычным способом – через сочетание клавиш Ctrl+V, то внешне вставленные данные могут не отличаться, однако при попытке внести изменения, меняться будут только конкретные значения, без учета имеющихся формул, а соответственно и влияния на графические элементы – гистограммы, графики и пр.
Как импортировать из excel в word
Здравствуйте уважаемые, прошу вас помощь. Задача моя заключается в том что выполняя определенный расчет в екселе мне необходимо создавать соответствующий отчет в ворде. Скажите пожалуйста возможно ли это , если возможно подскажите как , или скажите где это можно узнать. Приклепляю пример расчета в экселе. Заранее вас благодарю.
Файл удален — велик размер. [Модераторы]
Пользователь
Сообщений: 61 Регистрация: 01.01.1970
03.02.2009 19:43:56
1. делаем в экселе таблицу, которую хотим видеть в ворде
2. выделяем её, жмем «копировать»
3. открываем врод, Правка-Специальная ставка, ставим крыжик на «Связать», выбираем пункт «Рисунок (метафайл Виндовс)», ОК.
4. при изменении данных в экселе картинка в ворде обновляется автоматически.
Документ в ворде со связью может получится большого объема. Для его уменьшения связи нужно разорвать.
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 19:58:48
AND , спасибо вам что ответили, конечно это хорошее решение , и наиболее простое , но нужно обойтись как то без таблиц , и что бы отчет формировался автоматически посредством VBA . Я прикрепляю пример отчета . хотелось что бы было так.
Прикрепленные файлы
- post_47712.doc (63.5 КБ)
Пользователь
Сообщений: 116 Регистрация: 01.01.1970
03.02.2009 20:23:02
Как–то пробовал делать что-то подобное. В аттаче смотрите, может подойдёт.
Прикрепленные файлы
- post_47717.xls (67.5 КБ)
At odd moments: VBA, VB6, VB.NET, Java, Java for Android, Java Script, Action Script, Windows Scriping Host
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 20:50:32
Новичок VBA (Miнск).Спасибо вам. Да это наверное именно то, только я не смог запустить формирование отчета.
Пользователь
Сообщений: 116 Регистрация: 01.01.1970
03.02.2009 21:05:29
В смысле форматирование?
Там формулы Excel перегоняются в похожие на MS Equation или MathType (пользовательская функция MyFormula(x)).
Затем в коде генерируется документ MS Word (Set oWord = CreateObject(«Word.Application»))
В сгенерированный документ Word ранним связыванием (early binding) вставляются формулы из Excel.
Форматирование документа Word можно задать в коде, при необходимости.
At odd moments: VBA, VB6, VB.NET, Java, Java for Android, Java Script, Action Script, Windows Scriping Host
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 21:13:47
Новичок VBA (Miнск);
В смысле формирование отчета.-появляется ошибка.
С первого раза мне не разобраться.
Прикрепленные файлы
- post_47726.rar (367.4 КБ)
Пользователь
Сообщений: 116 Регистрация: 01.01.1970
03.02.2009 21:26:51
Установите ссылку на библиотеку Microsoft Word 9,0 Object Library (или другую версию) (Tools – References — Microsoft Word 9,0 Object Library).
At odd moments: VBA, VB6, VB.NET, Java, Java for Android, Java Script, Action Script, Windows Scriping Host
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 21:35:57
Новичок VBA (Miнск). Вообще красота.
Такого еще не видел , даже не предпологал что это возможно. Большое спасибо.
Теперь только разобраться как, это работает.
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 21:46:51
Новичок VBA (Miнск).
подскажите как создать пользовательскую функцию MyFormula(x).
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 21:54:29
Про пользовательскую формулу все понял
Пользователь
Сообщений: 116 Регистрация: 01.01.1970
03.02.2009 21:59:22
Пару слов еще по теме могу добавить.
Всё зависит от того, что именно вы хотите сделать. Какая цель. Если хотите «оживить» математические расчеты в MS Word то для Word 2007 есть надстройка Math. Про неё уже много писали в рунете. На сайте Word Expert и еще, например, вот тут: http://blogs.gotdotnet.ru/personal/kichik/CategoryView.aspx?category=Math .
Надстройка Math позволяет в документе MS Word 2007 проводить незамысловатые математические расчеты (я пару раз пробовал с этой надстройкой интегрировать, дифференцировать, работать с переменными и строить графики функций и поверхности пока она не заглючиа ))) ).
Но есть и недостаток. Как и все современные СКМ (Mathematia, MathCad и т.п.) в расчетах можно получать конечный результат, но сложно или невозможно показать промежуточные расчеты (так, как это принято показывать в дипломах, курсовых проектах и т.п.)
Если вы собираетесь проводить однотипные расчеты в Excel, а потом многократно вносить изменения в MS Word, то лучше все-таки создать два связанных документа. В Excele – меняете исходные данные, сохраняете изменения и закрываете Excel. Потом запускаете MS Word и после обновления связей получаете свежий отчёт.
=============================================
Пример в файле (никакого программирования)
Прикрепленные файлы
- post_47736.rar (247.04 КБ)
At odd moments: VBA, VB6, VB.NET, Java, Java for Android, Java Script, Action Script, Windows Scriping Host
Пользователь
Сообщений: 40 Регистрация: 01.01.1970
03.02.2009 22:04:47
Понял, очень заинтересован. Спасибо еще раз, буду изучать.
03.02.2009 23:37:10
Скажите пожалуйсто как можно экспортировать Microsoft Equation из ворда с ексель средствами VBA
05.02.2009 19:35:15
=============================================
Пример в файле (никакого программирования)
Добрый день, а если меня интересует именно то, о чем вы упомянули в скольз, как это настроить в Word.
Пользователь
Сообщений: 116 Регистрация: 01.01.1970
08.02.2009 21:23:47
Добрый день, а если меня интересует именно то, о чем вы упомянули в скольз, как это настроить в Word.
======
1.Что бы не запутаться в связанных документах лучше всего сразу создать для них отдельную папку (их структура может быть довольно сложной: несколько Excel-серверов и Word-клиент)
2. Скопировать из MS Excel любой диапазон(ны) (таблицу, имитацию математической формулы и т.п.) в MS Word через Правка — Специальная вставка – Связать – Лист MS Excel (объект). Закрыть и сохранить изменения в Word.
3. В MS Excel любыми средствами форматирования добиться такого визуального результата, который хотите видеть в отчете Word (скрыть сетку ячеек, отформатировать ячейки и т.п.)
Примерно так можно подготовить связанные документы.
После таких действий можно вносить изменения в файлы Excel и при открытии Word (после обновления связей) данные будут пересчитываться.
Не советовал бы одновременно работать со связанными Excel и Word т.к. это сильно загружает комп. Это особо и не нужно, если только в процессе отладки. А потом в Excele делаете расчеты, сохраняете изменения и закрываете. Запускаете Word и обновляете связи.
Если есть необходимость перемещать документ Word без Excel (сервера) то придется разорвать связи. Пересохряняете Word в отдельный файл и разрываете связи.
Примерно так))))))))
(ИМХО)
At odd moments: VBA, VB6, VB.NET, Java, Java for Android, Java Script, Action Script, Windows Scriping Host