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

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

26.08.2013, 23:53. Показов 3214. Ответов 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
Ответ Создать тему
Новые блоги и статьи
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 был официально. . .
Использование Go (Golang) в backend разработке
InfoMaster 12.01.2025
Язык программирования Go (Golang), разработанный компанией Google, стал важным инструментом для разработчиков программного обеспечения, особенно в области бэкенд-разработки. С момента своего. . .
Как работать с Laravel в PHP
InfoMaster 12.01.2025
Введение в Laravel Laravel представляет собой современный PHP-фреймворк с открытым исходным кодом, который значительно упрощает и ускоряет процесс разработки веб-приложений. Этот фреймворк был. . .
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru