insertar datos de la base de datos en word según el formato de tabla en la palabra

StackOverflow https://stackoverflow.com/questions/113845

  •  02-07-2019
  •  | 
  •  

Pregunta

ahora tengo que insertar algunos datos de sqlserver en una palabra,yo sé cómo usar los marcadores y la oficina de interoperabilidad de la api de hacer eso, pero es lento para llamar a la palabra proceso de hacer eso y es el acoplamiento entre el marcador definir y el código , es posible hacer esto sin la palabra de inicio del proceso?si no hay ningún motor de plantillas para hacer esto?

¿Fue útil?

Solución

Es posible que desee ver en un documento personalizado escritor, en lugar de utilizar el COM Envuelto API de Microsoft.He oído cosas buenas acerca de OfficeWriter.No es gratis, pero la velocidad nunca es.

No requiere de palabras en el servidor.

http://officewriter.softartisans.com/officewriter-59.aspx

Otros consejos

No tengo una respuesta exacta para lo que usted desea hacer.Sin embargo, puede que desee pensar en la construcción de todo el documento en el servidor.

MS Excel 97 en adelante, apoya la creación de un simple XML o HTML (con tablas) archivo y acaba de llamar el archivo something-uniqueid.xls

Es posible que MS Word también hace algo similar.Tomar cualquier archivo HTML básico (de uso <h1> <h2> <u> etiquetas para empezar) y cambie el nombre a something.doc A ver si Word se abre haciendo doble clic en él.

Si esto funciona, puede servir a todo el documento como un archivo html, pero decirle al cliente que se llama something-unique-id#.doc

Para que esto funcione desde un servidor web que usted tendrá que configurar los encabezados HTTP Content-type: application/msword y Content-disposition: Attachment; filename=something-unique-id.doc

Por favor, compruebe el tipo MIME para msword..no estoy seguro de si eso es correcto.

Por último, pero no menos importante, para estar 100% seguro de que trate de usar las Url con el último de CONSEGUIR conjunto de variables a .doc esto significa que su dirección URL debe verse como /listing.asp?var1=abc&var2=def&output=.doc

Esto era necesario hace nueve años para dar cobertura al 100% de los navegadores.Tendrías que probar si todavía era necesario.

Si usted necesita esto para Word 2003, ¿por qué no usar simplemente el WordML para que? Desarrollo con Documentos XML en Word

No estoy seguro si esto va a ayudar a cualquiera, pero si es tabular de datos de SQL Server, se necesita podría ser posible para tirar de ella en Excel primero (a través de un integrado de consulta) a continuación, inserta la tabla de Excel en Word doc (OLE).

Suena bastante clugy, pero he hecho peor.:-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top