С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
1

Создание таблицы в документе MS Word из таблицы Excell

26.08.2013, 23:53. Показов 3216. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую! Нужна Ваша помощь!
Появилась необходимость вставить таблицу word в определенное место word документа, сгенерированную из определенного листа не открытой книги excell.
Желательно, чтобы документ содержал только конечные данные, без связей и ссылок
Пример таблицы прикладываю. Ее надо транспонировать и извлекать из нее определенные данные (т.е. конечная таблица должна быть сокращением этой)
Спасибо!
Вложения
Тип файла: zip ExportPRTO.zip (63.5 Кб, 30 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.08.2013, 23:53
Ответы с готовыми решениями:

Word Поиск таблицы в документе
Есть документ, содержащий 2 заполненные таблицы Set Table =...

Создание таблицы в WORD
я пытаюсь открыть ворд и создать в нем таблицу в чем моя ошибка... Shell 'C:Program FilesMicrosoft...

Создание документа Word из таблицы Excel
Доброе время суток! Не отправляйте, пожалуйста, в поиск, прочитав название темы. В тексте я...

Excel to word Создание динамичной таблицы (пример)
Здравствуйте. Очень нуждаюсь в помощи( Работа подходит к концу , но как всегда под конец возникла...

12
98 / 49 / 0
Регистрация: 14.08.2013
Сообщений: 230
Записей в блоге: 4
27.08.2013, 07:14 2
А какие именно параметры и ТЭСы должны попасть в Ворд, они постоянные или их юзер может выбрать?
Шаблон (структуру) конечной таблицы покажи. Будет проще.
0
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
28.08.2013, 14:04  [ТС] 3
Цитата Сообщение от -DimN- Посмотреть сообщение
А какие именно параметры и ТЭСы должны попасть в Ворд, они постоянные или их юзер может выбрать?
Шаблон (структуру) конечной таблицы покажи. Будет проще.
Сперва с постоянными хотя бы написать, потом уже сам дополню.
Мне непонятен сам принцип создания таблиц в ворде и заполнения их данными. А потом уже я разберусьЮ, как нужные строки выбирать итд
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,596
Записей в блоге: 4
28.08.2013, 14:47 4
кто хозяин формирования
--ворд
--ексель

все-таки 800 строк на 30 столбцов

может в екселе развернуть таблицу в столбец
затем сводная с получением НТМ, который будет линковаться к ворду
0
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
28.08.2013, 18:17  [ТС] 5
Цитата Сообщение от shanemac51 Посмотреть сообщение
все-таки 800 строк на 30 столбцов
Данные ДН по градусам не нужны будут в конечной таблице.
А столбцы будут строками
Прикладываю пример с 3мя антеннами
Цитата Сообщение от shanemac51 Посмотреть сообщение
кто хозяин формирования
--ворд
--ексель
Наверное Эксель. Сейчас написал код, для формирования документа (во вложении)
Соответственно хочу либо к нему добавить процедуру, которая будет открывать теблицу эксель (первоначальную, в первом посте) и вставлять в сгенерированный документ сокращенную таблицу
Вложения
Тип файла: xlsx Книга1.xlsx (12.6 Кб, 24 просмотров)
Тип файла: zip _Шаблон_bak_2013-08-28.zip (174.6 Кб, 19 просмотров)
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,596
Записей в блоге: 4
28.08.2013, 18:45 6
сформируйте отчет в ексель
запомните в НТМ
Вставьте в ворд
Вложения
Тип файла: zip res.zip (374.8 Кб, 19 просмотров)
0
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
29.08.2013, 19:31  [ТС] 7
Цитата Сообщение от shanemac51 Посмотреть сообщение
запомните в НТМ
У вас есть какой-нибудь пример подобного кода?
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,596
Записей в блоге: 4
29.08.2013, 20:01 8
--переименовала ваш ексель
--открыла (е2007)
--сохранила как НТМ

макрос после автозаписи
Код
Sub e130829_1952()
'

    With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _
        "D:\abat\_Шаблон_bak_2013-08-28\kn8.htm", "Лист1", "$A$1:$U$13", xlHtmlStatic, _
        "kn8_1261", "")
        .Publish (True)
        .AutoRepublish = False
    End With
End Sub
--открыла шаблон
--нашла место вставки(лист8)
--вставила текст из файла
--подогнала ширину таблицы по полям
встала на строку после таблицы, разбить таблицу
вторую подтаблицу --преобразовала в текст с разделителем пробел
Вложения
Тип файла: zip _Шаблон_bak_2013-08-28.zip (248.2 Кб, 22 просмотров)
1
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
30.08.2013, 14:10  [ТС] 9
shanemac51, Спасибо!

Добавлено через 17 часов 34 минуты
Мне необходимо будет сделать вставку в 3 разных документа.
  1. В тот, который я описал в теме с применением гост форматирования
  2. В похожий, просто с другим форматированием текста
  3. В виде текста с разделителем (пример под спойлером) Только в нем разделители - пробелы, а мне нужен будет символ "|".

Как имеет смысл делать вставку? Может непосредственно генерить в ворде таблицу, или делать из большой таблицы маленькую, а потом вставлять по-разному?

Кликните здесь для просмотра всего текста
А Б В Г Д Е Ж З И К Л
ОАО "МТС"
Kathrein 742270 20 2 40 900 GMSK 15.2 40 -4 36
Kathrein 742270 20 2 40 900 GMSK 15.2 150 -2 36
Kathrein 742270 20 2 40 900 GMSK 15.2 230 -2 36
Kathrein 742270 12 4 48 1800 GMSK 16.5 40 -4 36
Kathrein 742270 12 4 48 1800 GMSK 16.5 150 -2 36
Kathrein 742270 12 4 48 1800 GMSK 16.5 230 -2 36
Kathrein 742270 20 1 20 2100 QAM 17.2 40 -7 36
Kathrein 742270 20 1 20 2100 QAM 17.2 150 -4 36
Kathrein 742270 20 1 20 2100 QAM 17.2 230 -4 36
NEC Pasolink-0.3 0.025 1 0.025 38000 C-QPSK 39.5 204 0 35
Расшифровка:
А - Принадлежность
Б - Тип антенны
В - Мощность передатчика, Вт
Г - Кол-во передатчиков
Д - Мощность на входе антенны, Вт
Е - Рабочая частота, МГц
Ж - Тип модуляции
З - Коэффициент усиления, дБ
И - Азимут антенны, град
К - Угол наклона, мех./электр., град
Л - Высота установки антенны от поверхности земли, м
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,596
Записей в блоге: 4
30.08.2013, 22:21 10
ну и в чем проблема
--сформируйте в ексель в нужном форматировании и сохраните в нужной кодировке
0
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
31.08.2013, 16:41  [ТС] 11
Цитата Сообщение от shanemac51 Посмотреть сообщение
--сформируйте в ексель в нужном форматировании и сохраните в нужной кодировке
А если нужен текст с разделителем - пихать в одну ячейку? Текст он нужен именно текстом
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,596
Записей в блоге: 4
31.08.2013, 18:48 12
обычная ексель таблица
сохранить как текстовый файл нужным разделителем
0
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 8
31.08.2013, 21:01  [ТС] 13
Цитата Сообщение от shanemac51 Посмотреть сообщение
обычная ексель таблица
сохранить как текстовый файл нужным разделителем
А можно его просто в нужное место документа вставить?
Например как у меня это реализовано для текста. В месте где маркер {таблица} вставляет таблицу
0
31.08.2013, 21:01
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.08.2013, 21:01
Помогаю со студенческими работами здесь

Создание таблицы в Word при занесении информации из Excel
Здравствуйте. Подскажите, пожалуйста, как создать таблицу в Word. Запускаю новый Word из...

Создание таблицы квадратов первых десяти чисел, а также распечатка этой таблицы на принтере
Условие: разработайте программу, которая создает таблицу квадратов первых десяти чисел, а также...

Из таблицы Exel выбирает все строки с нечетным номерами и вставляет эти данные в Word в четные строки таблицы
Написать код VBA при нажатии на кнопку, который из таблицы Exel выбирает все строки с нечетным...

Создание макроса в Word. Нахождение и удаление элемента и ему подобных в документе
Программа выгружает документ в ворд в определенном формате, для дальнейшей работы документ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
Как создавать приложения для iOS/iPhone
InfoMaster 12.01.2025
Введение в разработку iOS-приложений Разработка приложений для iOS открывает огромные возможности в мире мобильных технологий. С каждым годом количество пользователей iPhone и iPad растет,. . .
Как использовать Kotlin в Android разработке
InfoMaster 12.01.2025
Язык программирования Kotlin, разработанный компанией JetBrains, стал неотъемлемой частью современного мира Android-разработки. Первоначально представленный в 2011 году, Kotlin был официально. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru