database - studio - insertar datos de la base de datos en palabras de acuerdo con el formato de tabla en la palabra
importar base de datos sql server management studio (4)
Es posible que desee ver un escritor de documentos personalizado, en lugar de utilizar la API COM Wrapped de Microsoft. He oído cosas buenas sobre OfficeWriter. No es gratis, pero la velocidad nunca lo es.
No requiere Word en el servidor.
ahora necesito insertar algunos datos del servidor sqlserver en una palabra, sé cómo usar el marcador y la API de interoperabilidad de la oficina, pero es lento llamar al proceso de palabras hacer eso y es un acoplamiento entre la definición del marcador y el código, ¿es posible hacer esto sin inicio de proceso de palabra? si no hay un motor de plantilla para hacer esto?
No tengo una respuesta exacta para lo que deseas hacer. Sin embargo, es posible que desee pensar en construir todo el documento en su servidor.
MS Excel 97 en adelante admite la creación de un archivo XML o HTML simple (con tablas) y simplemente llama al archivo something-uniqueid.xls
Es posible que MS Word también haga algo similar. Tome cualquier archivo HTML básico (use las etiquetas <h1> <h2> <u>
para empezar) y cambie el nombre a something.doc
Vea si Word lo abrirá haciendo doble clic en él.
Si esto funciona, puede mostrar todo el documento como un archivo html pero decirle al cliente que se llama algo-id-único # .doc
Para que esto funcione desde un servidor web, deberá establecer los encabezados HTTP Content-type: application/msword
y Content-disposition: Attachment; filename=something-unique-id.doc
Content-disposition: Attachment; filename=something-unique-id.doc
Por favor, compruebe el tipo MIME para msword ... no estoy seguro si eso es correcto.
Por último, pero no menos importante, estar 100% seguro de intentar usar URL con la última variable GET configurada en .doc
lo que significa que su URL debería ser /listing.asp?var1=abc&var2=def&output=.doc
Esto fue necesario hace nueve años para dar una cobertura del 100% de los navegadores. Tendría que probar si todavía era necesario.
Si necesita esto para Word 2003, ¿por qué no usar el WordML para eso? Desarrollando con documentos XML en Word
No estoy seguro si esto ayudará a alguno, pero si se trata de datos tabulares de SQL Server, es posible que sea posible extraerlo primero a Excel (a través de una consulta incrustada) y luego incrustar la tabla de Excel en el documento Word (OLE).
Suena bastante cluy, pero lo he hecho peor. :-)