maintenant je dois insérer des données du sqlserver dans un mot, je sais comment utiliser bookmark et le bureau interop api le faire, mais il est lent à appeler le processus de mot faire cela et c'est le couplage entre le signet définir et le code, est-il possible de le faire sans démarrer le processus de mot? Si non, y at-il un moteur de modèle pour le faire?insérer les données de la base de données dans le mot selon le format de table dans le mot
Répondre
Vous souhaiterez peut-être rechercher un rédacteur de document personnalisé plutôt que d'utiliser l'API COM Wrapped de Microsoft. J'ai entendu de bonnes choses sur OfficeWriter. Ce n'est pas gratuit, mais la vitesse ne l'est jamais.
Il ne nécessite pas Word sur le serveur.
Je ne sais pas si cela vous aidera tout, mais si ce sont des données tabulaires de SQL Server dont vous avez besoin, il pourrait être possible de tirer dans Excel d'abord (par le biais d'une requête intégrée) puis incorporer le tableau Excel le document Word (OLE).
Cela semble assez clugy, mais j'ai fait pire. :-)
Je n'ai pas de réponse précise pour ce que vous voulez faire. Cependant, vous voudrez peut-être penser à construire le document entier sur votre serveur. fichier et simplement appeler le fichier something-uniqueid.xls
Il est possible que MS Word fait aussi quelque chose de similaire
MS Excel 97 prend en charge la création d'un XML partir simples ou HTML (avec des tables). Prenez n'importe quel fichier HTML de base (utilisez les balises <h1> <h2> <u>
pour commencer) et changez le nom en something.doc
Voyez si Word va l'ouvrir en double-cliquant dessus.
Si cela fonctionne, vous pouvez servir le document entier comme un fichier html, mais dire au client qu'il est appelé quelque chose-ID unique # .doc
Pour que cela fonctionne à partir d'un serveur Web, vous devrez définir les en-têtes HTTP Content-type: application/msword
et Content-disposition: Attachment; filename=something-unique-id.doc
Veuillez vérifier le type MIME pour msword .. je ne suis pas sûr que ce soit correct.
Last but not least à 100% essayez-vous à l'aide des URL avec la dernière GET ensemble variable .doc
cela signifie que votre URL devrait ressembler à /listing.asp?var1=abc&var2=def&output=.doc
Il y a besoin de neuf ans pour donner une couverture à 100% des les navigateurs. Vous devriez tester si c'était encore nécessaire.
merci pour votre réponse, mais je dois utiliser une autre fonction du fichier doc tyoe. Ce dont j'ai besoin est de convertir le flux binaire doc dans un format de structure puis faire quelque chose avec, si le client utilise Office2007, il est facile de le faire avec openxml, mais je dois le faire avec word2003, désolé pour mon mauvais anglais. – sdhjl2000
Si vous en avez besoin pour Word 2003, pourquoi ne pas utiliser WordML pour cela? Developing with XML Documents in Word
- 1. Insérer dans la base de données oracle
- 2. Essayer de stocker le mot de passe à la base de données
- 3. insérer des données dans la base de données avec jsp
- 4. vb mot de passe de la base de données d'accès
- 5. Comment insérer des données dans le contrôle de listbox dans ASP de la base de données rangée par rangée
- 6. Protéger le mot de passe intégré
- 7. Exécution d'une recherche de base de données ASP.NET avec le mot clé StartsWith
- 8. Sélectionnez les données selon le directeur et le niveau des employés dans la structure de table MySQL
- 9. Insérer le trafic de port dans la table SQL
- 10. Valider le mot de passe expiré dans le répertoire actif
- 11. Base de données + Authentification Windows + Nom d'utilisateur/Mot de passe?
- 12. Quel est le type de données pour un mot de passe dans PostgreSQL?
- 13. Comment mettre à jour le mot de passe de l'utilisateur de base de données dans Moss 2007 après l'avoir changé?
- 14. Parcourez la base de données et affichez dans le tableau
- 15. Insérer des valeurs de tableau dans la base de données
- 16. Stocke les données de datagrid dans la base de données
- 17. Meilleure façon de modifier/formater les données de base de données dans le contrôleur?
- 18. Adhésion ASP.NET valider le mot de passe
- 19. safari: obtenez le mot sous le pointeur de la souris
- 20. données dans une table emboîtées de base de données
- 21. En utilisant le fournisseur d'adhésion ASP.NET (format de mot de passe haché) Je ne peux pas réinitialiser le mot de passe
- 22. Insérer des lignes dans une base de données dans ASP.NET
- 23. récupération de mot de passe pour le fichier SyBase
- 24. Comment internationalisez-vous le texte dans la base de données?
- 25. Insérer un tuple python dans une base de données MySQL
- 26. Enregistrer le fichier XAML dans la base de données
- 27. Génération d'ID de base de données uniques dans le code
- 28. Comment insérer des caractères spéciaux dans la base de données?
- 29. Mon LoginPage a besoin de valider le UserId & mot de passe avec les données stockées dans la feuille Excel?
- 30. Représentation illimitée dans la base de données avec le type de données entier
flux ou un fichier? Pouvez-vous me dire comment résoudre le problème de format? Par la façon dont je n'aime vraiment pas enregistrer le flux sur le disque, puis manipuler le fichier, il est lent? – sdhjl2000