조직 모드 : 테이블 외부에서 테이블 수식을 사용합니까?


11

테이블 외부에서 테이블 데이터에 대해 수행 된 계산 결과를 표시 할 수 있는지 궁금합니다.

예를 들어, 이름 목록이있는 테이블이 있다고 가정하십시오. " This below list contains [ ] names."와 같은 문구가 [ ]있고 표를 세는 결과를 포함 할 수 있습니까?

답변:


9

당신은 사용할 수 있습니다 인라인 바벨 코드 블록 과 LISP 기능 조직을 테이블 - 수 - 원격 범위 소스 블록 후 (다음 예에서와 같이 테이블의 범위에 숫자 3을 액세스를 얻기 위해를 참조 참조가에 실행될 때이 생산 무엇인가 그것)

  #+TBLNAME: table1
  | Name    | Points |
  |---------+--------|
  | Andreas |      5 |
  | Barbara |      8 |
  | Carl    |      7 |
  |---------+--------|
  | Total   |     20 |
  #+TBLFM: @5$2=vsum(@I..@II)

  Now I insert in the text the number of names in the above table: 
  src_emacs-lisp[:results raw]{(length (org-table-get-remote-range "table1" "@I$1..@II$1" ))} 3

내 Emacs 설정에서 [: results raw]에 [: results value raw] 성공 결과가 표시되지 않습니다. 그러나 I Cc Cc 또는 Cc Cv Cb마다 중복 된 동일한 결과가 반복됩니다. 이유를 모르겠으며 중복 결과에 대한 솔루션이 없습니다.
RUserPassing6

1
value기본 설정이어야하지만 명시 적으로 만드는 것이 더 정확합니다. 이후의을 (를) 실행할 때마다 결과를 반복적으로 삽입 할 때 C-c C-c결과가 Org가 한계를 결정할 수 있도록하는 마커에 래핑되지 않기 때문에 이는 고유 한 문제입니다. 내보낼 때 보이지 않는 텍스트 내 마커를 사용하여 솔루션을 요리해야 할 것입니다. 현재 상황이 최적이 아닙니다. 동의합니다.
dfeich

정확한 설명 주셔서 감사합니다. 이해합니다. 나는 본질적인 문제를 명심할 것이다. 인라인 블록 솔루션은 훌륭합니다!
RUserPassing6
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.