Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 5606|Respuesta: 6

[Fuente] VSTO (III) inserta datos de DataTable en un documento de Word

[Copiar enlace]
Publicado el 30-4-2023 23:30:35 | | | |
Requisitos: Usar ADO.NET para ejecutar sentencias SQL que devolvan los resultados de la consulta como objetos DataTable y, finalmente, insertar datos DataTable en un documento de Word para mostrarlos como tabla.

Primero, echemos un vistazo a los renders:



Crea un nuevo documento de Word y configura la cinta personalizada ->Herramientas de desarrollo(comprobado), como se muestra en la figura siguiente:



Según tus necesidades, añade el "Control de contenido de la biblioteca base" al documento de Word, como se muestra en la siguiente figura:



Tipo objeto de Control de Contenido (Objeto de Control de Contenido)WdContentControlControlTypeLa enumeración (tipo de control de contenido) es la siguiente:

nombre
valor
Descripción
wdContentControlBuildingBlockGallery5Especifica el control de contenido de la biblioteca de bloques de construcción.
wdContentControlCheckbox8Especifica el control de contenido de la casilla de selección.
wdContentControlComboBox3Especifica el control de contenido del combobox.
wdContentControlControlDate6Especifica un control de contenido de fecha.
wdContentControlGroup7Especifica los controles de contenido del grupo.
wdContentControlControlDropdownList4Especifica los controles de contenido en el desplegable.
wdContentControlControlPicture2Especifica el control del contenido de la imagen.
wdContentControlControlRepeatingSection9Especifica controles de contenido parcial duplicados.
wdContentControlControlRichText0Especifica controles de contenido RTF.
wdContentControlControlText1Especifica controles de contenido de texto.

Referencia:El inicio de sesión del hipervínculo es visible.

El código objeto DataTable devuelto mediante ADO.NET ejecutando una instrucción SQL es el siguiente:

Inserta el objeto DataTable consultado desde la base de datos en la ubicación marcada como test1 en el documento de Word con el siguiente código:

Tras hacer clic en el botón "Insertar tabla" en el plugin de Word, nuestros controles de contenido se llenan con una tabla, como se muestra a continuación:


(Fin)





Anterior:VSTO (2) Descarga el complemento para seleccionar la longitud de caracteres Word Chinese
Próximo:Introducción a la interfaz IParsable añadida a .NET 7
 Propietario| Publicado el 30-4-2023 23:32:19 |
VSTO (1) Breve introducción y herramientas de desarrollo
https://www.itsvse.com/thread-10573-1-1.html

VSTO (2) Descarga el complemento para seleccionar la longitud de caracteres Word Chinese
https://www.itsvse.com/thread-10574-1-1.html

VSTO (III) inserta datos de DataTable en un documento de Word
https://www.itsvse.com/thread-10575-1-1.html
Publicado el 2023-5-2 10:31:48 |
Apréndelo
 Propietario| Publicado el 2023-5-2 11:25:35 |
Rg. Tablas. Añadir a

 Propietario| Publicado el 2-5-2023 15:04:52 |
 Propietario| Publicado el 7-05-2023 09:27:07 |
VSTO (VI) cancela o bloquea el guardado del documento de Word
https://www.itsvse.com/thread-10581-1-1.html

VSTO (V) Elimina los controles de contenido en Word
https://www.itsvse.com/thread-10579-1-1.html

VSTO (IV) Rellena la imagen en un documento de Word
https://www.itsvse.com/thread-10578-1-1.html
 Propietario| Publicado el 2023-5-22 20:30:36 |
Aspose(1)Aspose.Words rellena la tabla en un documento de Word
https://www.itsvse.com/thread-10593-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com