Comment insérer des données dans une cellule particulière dans une feuille de travail Excel dans Asp.netComment insérer une valeur dans une cellule dans une feuille Excel à l'aide d'asp.net
Répondre
La feuille de calcul existe-t-elle déjà? Si c'est le cas, vous pouvez ouvrir la feuille de calcul en utilisant le composant open-source Koogra et le composant commercial de Infragistics (il y en a d'autres aussi) et le modifier en code. L'alternative consiste à ouvrir la feuille de calcul en utilisant l'automatisation Excel, mais cela n'est pas recommandé dans un projet Web. Par ailleurs, en passant,
Je pense que vous devez fournir un peu plus d'informations ..
Du haut de ma tête, vous pouvez aborder ce un certain nombre de différentes façons:
1) MS Office Automation - En utilisant javascript, vous pouvez ouvrir Excel, ouvrir le document «correct», puis insérer les données particulières dans la cellule.
Problèmes avec cette méthode
Vous devez vous assurer que votre site est dans la liste des sites de confiance dans Internet Explorer pour effectuer bureautique. Cela peut ne pas être possible sauf si vous écrivez une application intranet.
Je n'ai utilisé que l'automatisation dans IE auparavant, cela peut ne pas fonctionner dans Firefox.
Il repose sur l'utilisateur ayant Excel installé et le bon fichier téléchargé sur leur ordinateur et disponible.
2) Réaliser votre propre document Excel - Probablement plus facile si votre version d'utilisateurs d'Excel prend en charge les feuilles de calcul xml, Ouvrez le côté serveur feuille Excel, puis en utilisant quelque chose comme des requêtes XPath trouvent la cellule correspondante dans la feuille de calcul et insérez vos données . Diffuser la feuille à l'utilisateur dans le cadre de la réponse HTTP.
Problèmes avec cette méthode
La feuille de calcul sera toujours de la copie du serveur, sauf si vous fournissez un mécanisme pour l'utilisateur de télécharger leur feuille de calcul en premier. Cela a tout un tas de problèmes associés à cela.
3) acheter une application feuille de calcul Excel producteur - Il y a un certain nombre de programmes là-bas qui ont enveloppé le processus de création de « vrai » (à savoir .xls) dans des feuilles de calcul bien facile à utiliser .dll bibliothèques.
Problèmes avec cette méthode
$$$ impliqués.
deux façons principales que je connais:
- Utilisez un outil tiers, j'utilise Aspose
- Modifier le type de contenu de la page (Pour seulement la sortie)
À moins chaque utilisateur de votre site a sa propre feuille, c'est une très mauvaise idée. Les sites Web sont intrinsèquement parallèles dans une nature, et Excel ne fait rien du tout pour prendre en charge l'accès simultané.
- 1. Insérer une ligne dans Excel (liaison tardive)
- 2. Insérer une valeur d'une cellule dans une autre cellule du même enregistrement
- 3. Comment insérer une vue dans une cellule de table existante?
- 4. VSTO écrit dans une cellule dans Excel!
- 5. Comment insérer par programmation une nouvelle ligne dans une cellule Excel en C#?
- 6. attacher une cellule à une cellule focalisée
- 7. C#: Comment accéder à une cellule Excel?
- 8. Comment faire une référence à une cellule d'une autre feuille, lorsque le nom de la feuille est la valeur d'une cellule?
- 9. Comment insérer un saut de ligne dans une cellule de feuille de calcul OPENXML?
- 10. Capture de l'événement Click dans une feuille de calcul Excel
- 11. Insérer une image dans Excel - Java
- 12. Comment insérer une valeur Combobox dans une base de données
- 13. Open XML SDK 2.0 - comment mettre à jour une cellule dans une feuille de calcul?
- 14. Comment protéger l'image sur une feuille Excel
- 15. Comment puis-je demander à Excel de copier chaque nième cellule d'une feuille sur une autre?
- 16. MS-Excel: comment afficher la valeur d'une zone de liste déroulante dans une cellule verrouillée
- 17. Comment puis-je écrire dans une feuille de calcul Excel à l'aide de Linq?
- 18. Comment intégrer une feuille Excel à l'intérieur de la feuille de propriétés d'un composant Flex?
- 19. Insérer une valeur hexadécimale dans mysql
- 20. Écrire une formule dans une cellule avec OpenXLS
- 21. Ecrire une requête pour insérer une valeur varbinary dans PostgreSQL
- 22. Modifier une feuille Excel à partir de Matlab
- 23. Est-il possible d'insérer une image dans une cellule Excel via COM?
- 24. Comment générer plus de 255 caractères dans une cellule Excel en utilisant Spreadsheet_Excel_Writer() dans PHP?
- 25. comment supprimer une image sur une feuille
- 26. Passage à la cellule suivante dans Excel après une recherche à l'aide de C#
- 27. Comment puis-je exporter les données dans une donnée DataGridView vers une feuille de calcul Excel?
- 28. Comment vais-je obtenir une référence à une cellule dans un tableau ne connaissant que sa valeur?
- 29. Insérer des commentaires de cellule dans Excel par programmation
- 30. Comment vérifier si une cellule est en lecture seule dans EXCEL en utilisant C#
Créez-vous la feuille de calcul? Ou l'ouvrez-vous et le modifiez-vous? –