Comment faire une méthode d'extension pour calculer une cellule Excel?
Bonjour,
Je souhaite partir de : string pos = "Z3";
Et, en appliquant pos.Right(4), obtenir le nom de la cellule située à 4 colonnes sur la droite, à savoir "AD3".
Ou, en appliquant pos.Left(2), obtenir "X3".
Ou, en appliquant pos.Up(1), obtenir "Z2".
Ou enfin, en appliquant pos.Down(2), obtenir "Z5".
Je pense qu'il faut que je parte de cela:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| static class MyExtensionMethods
{
public static string Right(this string value, int nb)
{
//TODO
}
public static string Left(this string value, int nb)
{
//TODO
}
public static string Up(this string value, int nb)
{
//TODO
}
public static string Down(this string value, int nb)
{
//TODO
}
} |
Mais je n'arrive pas à trouver une logique qui ne soit pas une usine à gaz pour faire le calcul.
Si vous pouvez me donner la logique pour une des méthodes, j'arriverai à le reproduire pour les 3 autres méthodes.
Merci pour votre aide.