Extracting field values from emacs org-mode tables
<p>Delimiter: I am new to emacs.
I am trying to make a function that goes through an org-table and extracts particular values and does some arithmetic on them. The arithmetic is irrelevant to my question but I am having trouble getting field values into a list of integers or floats.</p>

<p>For example, the function</p>

<pre><code>(defun print-field-value()
  (interactive)
  (setq list '())
  (unless (org-table-p) (error "Not in an org-table"))
  (goto-char (org-table-begin))
  (org-table-next-field)
  (while (org-table-p)
  (add-to-list 'list (save-excursion (org-table-get-field 1)))
  (forward-line))
  (print list)
)
</code></pre>

<p>when executed on the table</p>

<pre><code>|  7 |  8 |  9 | 10 | 11 | -12 |
| 78 | 46 | 00 | 36 | 64 |  98 |
</code></pre>

<p>produces the output</p>

<pre><code>(#(" 78 " 0 4 (fontified t face org-table)) #("  7 " 0 4 (fontified t face org-table)))
</code></pre>

<p>I have two questions for the community:
1. What are these elements of my list? (what type of objects or those)
2. Is there a way I can just get the integers into a list so I can easily perform some arithmetic on the values?</p>

<p>I am ideally looking for a simple way to do this without making another function that parces what the above function returns and extracts the integers. My intuition (maybe flawed) is that there should be an easier way to do this. Am I correct?</p>