begin process at 2010 02 10 08:30:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

XML

 > 

Xml et ma librairie Excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Xml et ma librairie Excel

mardi 10 avril 2007 à 15:15:46 | Xml et ma librairie Excel

kooroza

Membre Club
Bonjour,

Je veux lire et modifier un fichier XML qui a à peu près la forme suivante.

<Cells>
  <Cell>
    <ID>A1</ID>
    <Value>Hello</Value>
  </Cell>
</Cells>

* Cell représente une cellule Excel.
* ID: la colonne + la ligne exprimé en lettre + chiffre (ex: A1 cellule colonne 1 et ligne 1);
* Value: la valeur de la cellule.

Je voudrais ouvrir ce fichier comme j'ouvrirai un fichier XLS. Ce qui veut dire que je dois créer
* une classe Application,
* une classe Workbooks
* et une classe Range.
Je range ces classes pour l'instant dans un namespace MyExcel.

namespace MyExcel {

    public class Application {
       
        // les attributs
        private Workbooks _workbooks;
        private Range _activeCell;

        // les propriétés
        public Workbooks Workbooks {
            get {
                return this._workbooks;
            }
        }

        public Range ActiveCell {
            get {
                return this._activeCell;
            }
        }
       
        // le constructeur
        public Application() {
            this._workbooks = new Workbooks();
        }
       
        // les méthodes
        public void Quit() {
            // TODO
        }

        public Range Range(string str) {
            // TODO
            return null;
        }

        public Range Cells(int nLine, int nCol) {
            // TODO
            return null;
        }
    }

    public class Workbooks {
        // le constructeur
        public Workbooks() {
        }
       
        // la méthode
        public void Open(string file) {
            // TODO
        }
    }

    public class Range {

        // les attributs
        private Range _select;
        private string _value;
        private int _row;

        // les propriétés
        public Range Select {
            get {
                return this._select;
            }
        }

        public string Value {
            get {
                return this._value;
            }
            set {
                this._value = value;
            }
        }

        public int Row {
            get {
                return this._row;
            }
        }


        public Range SpecialCells(int nCode) {
            if (nCode == 11) {
                // renvoie la dernière cellule utilisée
                return null;
            }
            else {
                return null;
            }
        }
    }
}

Pour modéliser le fichier Excel... je crée une classe:
public class ModelExcel {
    // l'attribut
    public Hashtable table;

    // le constructeur
    public ModelExcel() {
        this.table = new Hashtable();
    }

    // une des méthodes de la classe
    public void FillHashtable (string file) {
        // le code ici
    }
}

 
Où est-ce que je dois définir la classe ModelExcel? Comment puis-je appeler les méthodes de cette classe dans la classe Application, Workbooks et Range?

Merci de votre aide,

Koo




Cette discussion est classée dans : public, classe, return, range, workbooks


Répondre à ce message

Sujets en rapport avec ce message

L'objet et moi [ par tobleronne ] Bonjour,J'ai fait une classe et j'arrive pas a y acceder dans une autre.Ma classe general.cs : ---------------------------public class general{public classe static dans classe static [ par linx20 ] Voila en gros je veux inclure une classe static ds mon autre classe static : public abstract class MaClasseStatic1{public static MaClasseStatic2 st2;/ Return et/ou structuration de classe [ par titi66 ] BonjourJ'ai crée un classe Usines et 3 classes en dérivant. Voici le constructeur :public Usines(string</F NullReferenceException [ par pma3d ] Bonjour,   Je poste ici en ne sachant pas trop où mettre mon problème, puisque même si je développe un service web, cela n'a rien à voir avec la caté Faire un dispose de mon propre composant [ par fcolo ] Bonjour,j'ai réalisé un composant personnel.Ce composant ne dérive pas de Form.J'ai créer une classe vide pour le faire.Ce composant se connecte à une Problème d'héritage [ par fregolo52 ] Bonjour,Je coince un peu dans mes déclarations.J'ai un objet générique dont dérive mes classe :Cette classe implémente l'interface IXmlSerializablepub [.NET2] acceder a une fonction de Form1 dans une autre classe [ par ChamY ] Bonjour,J'ai une question toute bete je pense, mais qui me pose un ptit probleme.Je dispose d'une forme avec ca class (class form1), j ai egalement un Une classe vers un web service [ par kmikaz ] Salut, Je développe en ce moment un web service pour permettre l'enregistrement à distance de commande sur un serveur. J'aimerais savoir si les webme classe heritage datatable [ par blutch38 ] Bonjours,alors voici mon probleme public class NavigationDataTable : System.Data.DataTable{priv passer des événements en paramètre [ par mathmax ] Bonjour,j'ai une classe qui doit réagir à un certains nombre d'événements d'un certain type. J'aimerais que l'utilisateur de la classe puisse ajouter


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales