Copier le format d'une ligne à l'autre à l'aide de c#
Cette question est assez similaire à celui demandé ici. Mais la réponse donnée suggère de copier le format avec les données. J'ai une feuille excel (.xlsx) que je génère à l'aide de SSIS. Maintenant, j'ai mis la mise en forme dans la première ligne, je veux copier toutes les lignes qui sont déjà remplies dans la feuille de calcul. Comment puis-je le faire à l'aide de C#? Je suis à l'aide d'Excel interop.
Montrer le code que vous utilisez pour le format de la première ligne, peut-être qu'il peut seulement être appliquée à d'autres lignes.
Je suis à la définition du format de la première ligne d'un fichier de modèle à la main. les nouvelles lignes sont ajoutées à ce fichier de modèle et la mise en forme doit être appliqué à ces lignes.
Je suis à la définition du format de la première ligne d'un fichier de modèle à la main. les nouvelles lignes sont ajoutées à ce fichier de modèle et la mise en forme doit être appliqué à ces lignes.
OriginalL'auteur trailblazer | 2013-08-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser PasteSpecial avec
xlPasteFormats
.OriginalL'auteur Andy G
Si vous souhaitez copier format à partir de la première cellule et de l'appliquer à tous vos feuille.
Il y a une manière de processus:
System.Type.Missing
- ci devront être fournies pour les arguments manquants àPasteSpecial
.exécuter
PasteSpecial()
sans aucun argument fonctionne assez bien. Alors, que voulez-vous dire ?Mon erreur, désolé! Je l'ai rappelé à tort que C# required tous les arguments fournis lors de l'utilisation de l'Interopérabilité. Cette exigence n'est plus nécessaire à partir de C# 2010 (qui a introduit paramètres facultatifs).
Que faire si je voulais copier les valeurs de la cellule de cette ligne?
OriginalL'auteur mickro
Je l'utilise comme mickro expliqué et il a parfaitement fonctionné!!!!!
merci!
OriginalL'auteur PabloKc