Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676

Как в объекте document вставить таблицу в ячейку таблицы?

04.01.2016, 13:46. Показов 952. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
applicationWord.Documents.Add();
 
            //охватывающая таблица
            Microsoft.Office.Interop.Word.Range tableLocation = applicationWord.Documents[1].Range(0, 0);
            applicationWord.Documents[1].Tables.Add(tableLocation, 5, 1);
            applicationWord.Documents[1].Tables[1].Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
            applicationWord.Documents[1].Tables[1].Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
создал первую таблицу. а теперь надо в ее ячейку добавить вторую. как это сделать?

Добавлено через 16 минут
по какой то причине работает вот так:
C#
1
2
Microsoft.Office.Interop.Word.Range tableLocation2 = applicationWord.Documents[1].Range(2,10);
            applicationWord.Documents[1].Tables.Add(tableLocation2, 5, 2);
но что вообще означают эти цифры в range? это позиции чего? никак не могу понять. так например
C#
1
2
Microsoft.Office.Interop.Word.Range tableLocation2 = applicationWord.Documents[1].Range(2,3);
            applicationWord.Documents[1].Tables.Add(tableLocation2, 5, 2);
вставляет таблицу только с 1 столбцом

Добавлено через 20 минут
похоже range - это позиция линейная с ученом всех объектов, даже каждой буквы! и как тогда корректно вставить табличку если в зависимости от длины скажем текста - range всегда будет разный?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2016, 13:46
Ответы с готовыми решениями:

Вставить таблицу в ячейку таблицы word
собственно вопрос как это сделать?))))

Как в ячейку вставить таблицу?
Есть у меня таблица (см. скриншот). А как ее скопировать и вставить целиком таблицу в ячейку?)

Как вставить в ячейку таблицы значение переменной
как вставить в ячейку таблицы, значение переменной, в javascript.

1
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
05.01.2016, 11:42
Берёшь ячейку куда надо вставить
C#
1
Word.Range wordcellrange = worddocument.Tables[1].Cell(1, 2).Range;
после этого добавляешь по этому диапазону таблицу
C#
1
applicationWord.Documents[1].Tables.Add(wordcellrange , 5, 2);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2016, 11:42
Помогаю со студенческими работами здесь

Вставить ячейку в таблицу
Здравствуйте. В общем есть таблица "неправильная" типо того <table> <tr> <td></td> <td></td> ...

Как вставить данные из таблицы Nationality (Id) в таблицу st
Добрый день. Помогите пожалуйста. Создана база данных студентов. Одна таблица Nationality (ID, Name(национальность)). Вторая таблица st...

Вставить textarea в ячейку таблицы
<table class="tdtextarea"> <tr> <td>text</td> <td>text</td> <td>text</td> ...

Вставить в ячейку таблицы HTML-документ
как вставить в ячейку таблицы документ, не используя при этом фреймы при вставке фреймом <iframe> таблицу раздвигает, то есть...

Вставить ячейку в существующее поле таблицы
Привет! Есть проблема в базе данных есть таблица которая заполняется при введении пользователем полей формы html Данная таблица...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru