is an object that represents a cell in an open notebook in the front end.
- CellObject expressions are typically generated using Cells, SelectedCells, or EvaluationCell.
- id is a string that gives a UUID for the cell that is globally unique.
- In StandardForm, cell objects are printed so as to indicate the current style of the cell. Clicking on the cell object will act as a hyperlink that targets that cell.
- CellObject is useful for designating target cells for various notebook operations without altering the state of the current selection in the notebook.
- Some notebook manipulation functions, such as NotebookRead and NotebookDelete, which operate on a notebook's current selection, also support forms using CellObject.
- Any function that takes a NotebookSelection can also take a CellObject or a list of CellObject expressions.
- If the cell targeted by CellObject is deleted or if its container notebook is closed, the CellObject will no longer be valid for use. Functions that attempt to use it will generally return $Failed.
- If a targeted cell is deleted and the deletion is undone using Edit ▶ Undo, the original CellObject will be valid again.
- If a notebook containing a targeted cell is reopened, the original CellObject will be valid again.
- Operations that only affect the contents or options of the cell without deleting the cell entirely will leave the CellObject intact.
- If copies of a cell are made using Edit ▶ Copy, the CellObject will only target the original cell, not the copies.
Examplesopen allclose all
Basic Examples (1)
Wolfram Research (2012), CellObject, Wolfram Language function, https://reference.wolfram.com/language/ref/CellObject.html (updated 2021).
Wolfram Language. 2012. "CellObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/CellObject.html.
Wolfram Language. (2012). CellObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CellObject.html