Uso Visual Basic y una interfaz de automatización para recuperar cadenas desde una aplicación externa. Estas cadenas contienen códigos simples de formato html (<b>, <i>, etc.). ¿Hay alguna función fácil en Visual Basic para Word para insertar estas cadenas en un documento de Word y convertir los códigos de formato html en formato de palabra?¿Cómo inserto cadenas con formato HTML en un documento de Microsoft Word utilizando Visual Basic mientras se preserva el formato?
Respuesta
AFAIK no hay una función integrada para hacer eso en VBA. Tendrá que escribirlo usted mismo, lo cual no sería demasiado difícil si lo vuelve a analizar para analizar el <b>, <i>, <a> and <p>,
por ejemplo. Todas las otras etiquetas tendrían que ser ignoradas.
Aquí hay un enlace para agregar HTML al portapapeles utilizando VB:
http://support.microsoft.com/kb/274326
Una vez que tenga el código HTML en el portapapeles, pegar en su documento de Word usando algo como esto:
ActiveDocument.Range.PasteSpecial ,,,,WdPasteDataType.wdPasteHTML
Esto es más o menos el equivalente a cortarlo y pegarlo manualmente.
Uso InsertFile
Set objdoc = objInsp.WordEditor
Set objword = objdoc.Application
Set objsel = objword.Selection
objsel.WholeStory
vs_html = "<html><body>" + vs_body + "</body></html>"
vs_file = "C:\temp\1.html"
Call DumptoFile(vs_file, "", vs_html, False)
RetVal = objsel.InsertFile(vs_file, , , False, False)
¡GUAU! Simple y a prueba de balas. : D (Por supuesto que habrá algunos matices hacia el uso de% TEMP%, o algo así, y necesitamos alguna solución DumpToFile(), pero que está ampliamente disponible en la red). – MGM
- 1. Editor HTML5 formato perdido al pegar desde Microsoft Word
- 2. Detalles sobre el formato de múltiples cadenas de Microsoft
- 3. ¿Cómo puedo crear un documento de Word utilizando Python?
- 4. Convertir un documento de Word en HTML utilizable en PHP
- 5. ¿Cómo convierto un documento de Latex en Microsoft Word 2003?
- 6. documento Duplicación Word utilizando OpenXml y C#
- 7. Comparando cadenas con el formato "2.0.1", "2.0.09"
- 8. ¿Cómo se maneja el HTML con formato incorrecto en Perl?
- 9. ¿Cómo enviar un correo electrónico en formato HTML con Microsoft Enterprise Library?
- 10. Renderizar un documento de Microsoft Word en una página web
- 11. Estilo HTML generado por Microsoft-Word
- 12. C# formato de cadenas
- 13. Cómo alinear el "código de limpieza" de ReSharpers con el "documento de formato" de Visual Studio
- 14. Especificaciones de formato CodeView de Microsoft
- 15. ¿Hay alguna manera de convertir el documento de Word de Microsoft al formato de archivo .txt del bloc de notas?
- 16. Mostrar cadena con formato HTML
- 17. cómo mostrar contenido con html sin formato
- 18. cómo limpiar microsoft html doc?
- 19. Cómo generar documentos de Microsoft Word usando Sphinx
- 20. Microsoft Word a Org-mode
- 21. Almacenamiento de metadatos arbitrarios en documento de Microsoft Word
- 22. Cadenas de formato en java
- 23. Cómo creo un correo electrónico con formato HTML
- 24. Compojure Formato HTML
- 25. Formato XML Documento creado con PHP - DomDocument
- 26. Cadenas de formato en el método Console.WriteLine
- 27. Cómo redireccionar un dominio completo mientras se preserva la ruta
- 28. formato de cadenas en Python
- 29. formato de cadenas en Python
- 30. HTML: ¿Cómo conservar el formato en textarea?
gran ayuda !! dale a este chico una aceptación! –