Exemplo n.º 1
0
    def cell_add(self, cell, value=None):
        """
        Adds a cell to the Spreadsheet. Either the cell argument can be specified, or any combination of the other
        arguments.

        :param address: the address of the cell
        :param cell: a Cell object to add
        :param value: (optional) a new value for the cell. In this case, the first argument cell is processed as
                      an address.
        :param formula:
        """
        if type(cell) != Cell:
            cell = Cell(cell,
                        None,
                        value=value,
                        formula=None,
                        is_range=False,
                        is_named_range=False)

        addr = cell.address()
        if addr in self.cellmap:
            raise Exception('Cell %s already in cellmap' % addr)

        cellmap, G = graph_from_seeds([cell], self)

        self.cellmap = cellmap
        self.G = G

        print(
            "Graph construction updated, %s nodes, %s edges, %s cellmap entries"
            % (len(G.nodes()), len(G.edges()), len(cellmap)))
Exemplo n.º 2
0
    def add_cell(self, cell, value = None):
        
        if type(cell) != Cell:
            cell = Cell(cell, None, value = value, formula = None, is_range = False, is_named_range = False)
        
        addr = cell.address()
        if addr in self.cellmap:
            raise Exception('Cell %s already in cellmap' % addr)

        cellmap, G = graph_from_seeds([cell], self)

        self.cellmap = cellmap
        self.G = G

        print "Graph construction updated, %s nodes, %s edges, %s cellmap entries" % (len(G.nodes()),len(G.edges()),len(cellmap))
Exemplo n.º 3
0
    def add_cell(self, cell, value=None):

        if type(cell) != Cell:
            cell = Cell(cell,
                        None,
                        value=value,
                        formula=None,
                        is_range=False,
                        is_named_range=False)

        addr = cell.address()
        if addr in self.cellmap:
            raise Exception('Cell %s already in cellmap' % addr)

        cellmap, G = graph_from_seeds([cell], self)

        self.cellmap = cellmap
        self.G = G

        print "Graph construction updated, %s nodes, %s edges, %s cellmap entries" % (
            len(G.nodes()), len(G.edges()), len(cellmap))