Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 5606|Ответ: 6

[Источник] VSTO (III) Вставляет данные DataTable в документ Word

[Скопировать ссылку]
Опубликовано 30.04.2023 23:30:35 | | | |
Требования: Используйте ADO.NET для выполнения SQL-операторов, возвращающих данные результатов запроса в виде объектов DataTable, и, наконец, вставьте данные DataTable в документ Word, чтобы отобрать их в виде таблицы.

Сначала давайте рассмотрим рендеры:



Создайте новый документ Word и установите пользовательскую ленту ->Инструменты разработки(проверено), как показано на рисунке ниже:



В соответствии с вашими потребностями добавьте в документ Word «Управление контентом базовой библиотеки сборки», как показано на следующем рисунке:



Тип объекта контроля контента (Content Control Object)WdContentControlTypeПеречисление (тип контроля контента) выглядит следующим образом:

имя
ценность
Описание
wdContentControlBuildingBlockGallery5Задаёт управление содержимым библиотеки строительных блоков.
wdContentControlCheckbox8Укажите контроль содержимого в чекбоксе.
wdContentControlComboBox3Задаёт управление контентом комбобокса.
wdContentControlDate6Укажите контроль содержимого даты.
wdContentControlGroup7Укажите управление групповым контентом.
wdContentControlDropdownList4Укажите выпадающее меню управления контентом.
wdContentControlPicture2Задаёт управление содержимым изображения.
wdContentControlRepeatingSection wdContentControlRepeatingSection9Задаёт элементы управления дублирующим частичным контентом.
wdContentControlRichText0Определяет управление RTF-контентом.
wdContentControlText1Задаёт элементы управления текстовым контентом.

Ссылка:Вход по гиперссылке виден.

Объектный код DataTable, возвращаемый через ADO.NET при выполнении SQL-оператора, выглядит следующим образом:

Вставьте объект DataTable, запрошенный из базы данных, в место, отмеченное как test1 в документе Word со следующим кодом:

После нажатия кнопки «Вставить таблицу» в плагине Word наши элементы управления контентом заполняются таблицой, как показано ниже:


(Конец)





Предыдущий:VSTO (2) Получите плагин для выбора длины иероглифов Word Chinese
Следующий:Введение в интерфейс IParsable, добавленный в .NET 7
 Хозяин| Опубликовано 2023-4-30 23:32:19 |
VSTO (1) Краткое введение и инструменты разработки
https://www.itsvse.com/thread-10573-1-1.html

VSTO (2) Получите плагин для выбора длины иероглифов Word Chinese
https://www.itsvse.com/thread-10574-1-1.html

VSTO (III) Вставляет данные DataTable в документ Word
https://www.itsvse.com/thread-10575-1-1.html
Опубликовано 2023-5-2 10:31:48 |
Учитесь
 Хозяин| Опубликовано 2023-5-2 11:25:35 |
RG. Таблицы. Добавить

 Хозяин| Опубликовано 2023-5-2 15:04:52 |


Контрольный замок
 Хозяин| Опубликовано 2023-5-7 09:27:07 |
VSTO (VI) отменяет или блокирует сохранение документа Word
https://www.itsvse.com/thread-10581-1-1.html

VSTO (V) Удаляет управление контентом в Word
https://www.itsvse.com/thread-10579-1-1.html

VSTO (IV) Заполните изображение в документ Word
https://www.itsvse.com/thread-10578-1-1.html
 Хозяин| Опубликовано 22.05.2023 20:30:36 |
Aspose(1)Aspose.Words заполняет таблицу в документ Word
https://www.itsvse.com/thread-10593-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com