public int AddCell(String Text, String ID, int colspan, int rowspan) {
        //Controllo se è stato creato l'oggetto tabella
        if (this._PdfPTable != null) {
            //Controllo se l'ID sia presente nella lista 
            for (int i = 0; i < this._MyCellList.size(); i++) {
                if (this._MyCellList.get(i).GetID().equals(ID)) {
                    //Creo la frase che verrà contenuta nella cella
                    Phrase TmpPhrase = new Phrase(new Chunk(Text, FontFactory.getFont(this._MyCellList.get(i).GetBaseFont(), this._MyCellList.get(i).GetFontSize(), this._MyCellList.get(i).GetStyle(), this._MyCellList.get(i).GetTextColor())));
                    //Creo la cella
                    PdfPCell TmpPdfPCell = new PdfPCell(TmpPhrase);
                    //Imposto quante colonne deve contenere la cella
                    TmpPdfPCell.setColspan(colspan);
                    //Imposto quante righe deve contenere la cella
                    TmpPdfPCell.setRowspan(rowspan);
                    TmpPdfPCell.setHorizontalAlignment(this._MyCellList.get(i).GetHorizontalAlignment());
                    TmpPdfPCell.setVerticalAlignment(this._MyCellList.get(i).GetVerticalAlignment());
                    TmpPdfPCell.setBorderWidth(this._MyCellList.get(i).GetBorderWidth());
                    TmpPdfPCell.setBorderColor(this._MyCellList.get(i).GetBorderColor());
                    TmpPdfPCell.setBackgroundColor(this._MyCellList.get(i).GetBackGroundColor());
                    //Aggiungo la cella alla tabella
                    this._PdfPTable.addCell(TmpPdfPCell);
                    return 1;
                }
            }
            //Se l'ID non è presente
            return -1;

        }
        //Se non è stato creato l'ogetto tabella
        else{
            return -2;
        }

    }