Me gustaría rellenar un documento de Word con datos de nuestra base de datos MS SQL.cómo recuperar datos de la base de datos SQL en Word 2010?
¿Es esto posible y, en caso afirmativo, cómo?
Me gustaría rellenar un documento de Word con datos de nuestra base de datos MS SQL.cómo recuperar datos de la base de datos SQL en Word 2010?
¿Es esto posible y, en caso afirmativo, cómo?
Lo he hecho de varias maneras en el pasado. Depende de si el usuario inicia la acción desde FUERA de Microsoft Word o desde INSIDE Microsoft Word.
De DENTRO Microsoft Word, puede utilizar una de las siguientes técnicas:
&lt;&lt;PUT_<xxx/>IT_HERE&gt;&gt;
' y casos más complejos). Además, debe asegurarse de mantener un documento XML válido y bien equilibrado.De FUERA Microsoft Word (como interfaz web), puede utilizar una de las siguientes técnicas:
<<PLACEHOLDER-FOR-NAME>>
' o textos similares fácilmente reconocibles donde quiera reemplazarlos. Cuando el usuario solicita el documento de Word, busca el RTF, busca los datos, reemplaza los marcadores de posición y el RTF del servidor por el usuario. RTF tiene algunas restricciones, pero algunas ventajas. Las ventajas son: facilidad para crear nuevas plantillas y también funciona con Microsoft Wordpad y otros paquetes de Office. Las desventajas son que las tablas son un verdadero desastre para procesar y que no todas las construcciones de Microsoft Word son posibles. Repetir filas en una tabla es aún menos recomendable. El alto volumen puede ser un problema.Si es necesario rellenar un documento de Word a partir de SQL Server (o cualquier otra plataforma de base de datos o datos), lo que puedo sugerir la edición gratuita de Invantive Composition for filling Word documents from the database (Tenga en cuenta que he estado involucrado con ese producto). Abre plantillas y las fusiona desde Word, pero está más dirigido a no desarrolladores; solo especifique la plantilla y los bloques de datos (posiblemente anidados) y publíquelos. Los desarrolladores solo pueden agregar C# en complementos. Creo que es un buen producto cuando tienes MUCHAS plantillas (más de 50) porque escalan más fácilmente.
También podría intentar usar MS-Excel ya que se une a XML mejor que Word. También es fácil hacer que Excel produzca resultados de estilo 'Word'.
Es posible utilizar consulta de Microsoft para obtener los datos de la base de datos SQL para su documento, el vídeo puede ser útil https://vimeo.com/83983247
esto no responde a la pregunta casi. – jorrebor