KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Show your affection, which will probably meet with pleasant response.
FrontPage › Excel2Tabular
김주명 님이 만든 Excel Macro. Excel에서 만들어진 표를 LaTeXTabular환경 코드로 생성해준다. See KTUGContrib:573

목차

1 다운로드
2 하실 수 있는 일
3 설치방법
4 사용방법
5 보안관련
6 스크린샷

1 다운로드


excel2tabular.zip을 풀면 Sample.xls와 maketable.xla가 있습니다.

2 하실 수 있는 일


  1. 엑셀에서 작성한 테이블을 TeX에 직접 넣을 수 있는 코드로 바꾸어준다.
  2. 선이 그어져 있는 경우에는 선을 그어준다.
  3. 병합된 셀이 있는 경우에는 \multirow\multicolumn을 이용해 표현해준다.
  4. 엑셀에서 왼쪽 정렬, 가운데 정렬, 오른쪽 정렬을 하시면 그에 맞추어 테이블을 작성해준다.(Convert)
  5. \array 패키지의 열 제어문자나 사용자정의 제어문자를 사용하고자 할 때에는 직접 설정할 수 있다.(Convert with Width)

3 설치방법


설치는 아주 간단합니다.

엑셀 메뉴에서 "도구 -> 추가 기능"을 선택하신 후 "찾아보기"를 누르셔서 첨부된 파일을 선택하시면 됩니다.
(!) 이 때 이미 Maketable.xla가 설치되어 있는 경우에도 새로운 Maketable을 선택하시면 됩니다.(기존 것을 지우실 필요가 없습니다.)
만일 예전에 설치하셨던 폴더와 같은 폴더에 놓고 선택하셨다면 대체하겠는가 하는 경고가 나오는데 확인을 누르시면 됩니다.

다음 엑셀 프로그램을 종료한 다음 다시 실행하면 설치가 끝납니다.

설치하면 "LaTeX -> Table" 메뉴 아래에 "Convert""Convert with Width"라는 컨트롤이 생깁니다(아래 그림 참조).

excel2tabular1.jpg

4 사용방법


사용방법은 excel2tabular.zip을 풀면 있는 Sample.xls를 참고하시기 바랍니다.

열 제어문자가 없이 TeX 코드를 생성하시려면

  1. 먼저 엑셀에서 테이블을 작성하신 뒤
  2. 코드를 만들 테이블 영역을 선택하시고
  3. "LaTeX -> Table -> Convert"를 실행하시면 됩니다.

그러면 테이블이 있는 시트이름에 "-TeX Code"라는 이름이 붙은 시트가 만들어 지고 그 안에 코드가 만들어 집니다.

열 제어문자를 이용해 TeX 코드를 생성하시려면

  1. 엑셀에서 테이블을 작성하신 뒤
  2. 테이블의 바로 윗 행(열너비 행)에 열 너비를 써 줍니다.
  3. 열 너비행의 바로 윗 행(제어문자 행)에 제어문자를 써 줍니다.
  4. 제어문자 행과 열너비 행과 테이블을 포함해서 선택하시고
  5. "LaTeX -> Table -> Convert with Width"를 실행하시면 됩니다.

그러면 역시 테이블이 있는 시트이름에 "-TeX Code"라는 이름이 붙은 시트가 만들어 지고 그 안에 코드가 만들어 집니다. 만약 "LaTeX -> Table -> Convert"로 만든 TeX 코드가 있다면 그 내용 위에 덮어써집니다. 기존의 테이블에는 어떤 영향도 없으니 안심하여도 됩니다.

코드를 넣으시는 방법은 코드를 선택해서 복사한 후 TeX 문서의 원하는 부분에 붙여넣기하면 됩니다.

5 보안관련


혹시 실행 시에 엑셀에서 매크로에 대한 경고가 나온다면 일단 안심하시기 바랍니다. 전혀 바이러스는 없습니다. 이것은 엑셀 매크로 형식의 바이러스가 실행되는 것을 막기 위한 엑셀의 보안정책입니다. 매크로 경고에서 "매크로 포함"을 선택하시면 됩니다. 계속해서 매크로 경고가 나타나면 "도구 -> 매크로 -> 보안"을 실행하셔서 "신뢰할 수 있는 원본" 탭에서 '설치된 모든 추가 기능과 서식 파일은 안전한 것으로 신뢰함'을 체크해주면 됩니다.


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-07-19 09:02:09
Processing time 0.0384 sec