Nous obtenons une feuille de calcul Excel à partir d'un client et il existe un écart de données avec l'un des col. la description de l'élément qu'ils envoient. Nous voulons ouvrir par programme l'étude de document dans la table de l'article, puis écrire une nouvelle colonne avec la description de l'élément dans la table (sur SQLSever), cette partie de l'obtention des données est bien mais comment créer une telle colonne est là où je je suis perplexe. écrit dans asp.net mais ouvert à ce qu'il peut être fait
Je reçois cette erreur en essayant d'insert une colonne:
Pour éviter toute perte de données, Excel ne peut pas déplacer des cellules non blanches hors de la feuille de calcul. Sélectionnez un autre location dans lequel insert de nouvelles cellules ou supprimer des données à partir de la fin de votre feuille de calcul.
Si vous ne disposez pas de données dans des cellules qui peuvent être déplacées hors de la feuille de calcul, vous pouvez réinitialiser quelles cellules Excel considère non blanches. Pour ce faire, appuyez sur CTRL + Fin pour localiser la dernière cellule non blanche sur la feuille de calcul. Supprimez cette cellule et toutes les cellules entre elle et la dernière ligne et la colonne de vos données puis enregistrez.
- Envoyer le file ExcelPackage à l'user
- OleDb – La récupération des noms de feuille de calcul Excel récupère également les noms définis
- Génération d'un exemple de file Excel pour Visual Studio 2010 et ASP.net et C #
- Comment append HTML dans la feuille de calcul epplus?
- Supprimez le file Excel téléchargé après lier la source de données à gridview à c # .net
Ce problème n'est pas lié à votre code, il se produit lorsque vous disposez de données sur la dernière colonne (et Excel ne veut pas que vous la perdez).
Pourtant, l'astuce est que Excel considère que tout style est identique aux données . Donc, si vous avez déjà défini un style sur toute la ligne , l'insertion d'une colonne peut provoquer cette erreur.
Permettez-moi de donner un exemple pour l'expliquer davantage:
Jetez un oeil à votre file pour résoudre ce problème (IMHO, définir le style sur une ligne entière est une mauvaise pratique car cela pourrait provoquer ce type d'erreur).
Ouais, j'ai souvent ce bug ennuyant qui me dérange.
Pour éviter ce comportement dans Excel 2007 , ce que vous faites, c'est que vous allez à la fin de vos données avec CTRL + fin .
Ensuite, vous allez une cellule vers le bas (ou une seule cellule si vous êtes en bas), et copyz cette cellule ( CTRL + c ), qui devrait être vide , car votre sortie de vos données est externe.
Ensuite, returnnez à l'endroit où vous (pas ce stupide Excel) pense que vos données devraient s'arrêter, tout en maintenant la touche Maj et collez-la ( CTRL + v ).
Après cela, vous devriez pouvoir insert cette colonne.