Cutting and copying discontiguous selections of cells
First Claim
1. A method for pasting a selection of cells, comprising:
- receiving an indication of a selection of a discontiguous set of cells;
saving to a clipboard a grid of continuous cells that circumscribes the set of cells wherein values of the cells in the set are used to populate corresponding cells of the grid and wherein null values are used to populate other cells of the grid; and
using a processor to paste the set of cells in a paste destination in a manner that preserves a respective relative position of each cell in the set, wherein pasting comprises pasting the grid of continuous cells saved to the clipboard such that grid cells with null values are ignored during pasting so that corresponding cells in the paste destination are not overwritten.
1 Assignment
0 Petitions
Accused Products
Abstract
Cutting and copying discontiguous selections of cells is disclosed. In some embodiments, in response to receiving an indication of a selection of a set of cells that does not include only a continuous grid of selected cells and receiving an indication of a selection of a paste destination in which the set of cells is desired to be pasted, the set of cells is pasted in the paste destination in a manner that preserves a respective relative position of each cell in the set. In some embodiments, if a paste destination is not large enough to accommodate a paste operation, the paste destination is automatically expanding so that it is large enough to accommodate the paste operation.
17 Citations
35 Claims
-
1. A method for pasting a selection of cells, comprising:
-
receiving an indication of a selection of a discontiguous set of cells; saving to a clipboard a grid of continuous cells that circumscribes the set of cells wherein values of the cells in the set are used to populate corresponding cells of the grid and wherein null values are used to populate other cells of the grid; and using a processor to paste the set of cells in a paste destination in a manner that preserves a respective relative position of each cell in the set, wherein pasting comprises pasting the grid of continuous cells saved to the clipboard such that grid cells with null values are ignored during pasting so that corresponding cells in the paste destination are not overwritten. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for pasting a selection of cells, comprising:
-
a processor configured to; receive an indication of a selection of a discontiguous set of cells; save to a clipboard a grid of continuous cells that circumscribes the set of cells wherein values of the cells in the set are used to populate corresponding cells of the grid and wherein null values are used to populate other cells of the grid; and paste the set of cells in a paste destination in a manner that preserves a respective relative position of each cell in the set, wherein to paste comprises pasting the grid of continuous cells saved to the clipboard such that grid cells with null values are ignored during pasting so that corresponding cells in the paste destination are not overwritten; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for pasting a selection of cells, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving an indication of a selection of a discontiguous set of cells; saving to a clipboard a grid of continuous cells that circumscribes the set of cells wherein values of the cells in the set are used to populate corresponding cells of the grid and wherein null values are used to populate other cells of the grid; and pasting the set of cells in a paste destination in a manner that preserves a respective relative position of each cell in the set, wherein pasting comprises pasting the grid of continuous cells saved to the clipboard such that grid cells with null values are ignored during astin so that corresponding cells in the paste destination are not overwritten. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification