Real AI Lab

업무 자동화

무료 오픈소스 OfficeCLI 사용법: 한국어 PPT 생성·검수·수정 실습

OfficeCLI 1.0.149로 한국어 PPT를 만들고 가상 데이터의 잘못된 비율을 수정했습니다. 입력 JSON, 수정 전후 PPT와 실제 실행 기록을 제공합니다.

Real AI Lab 편집팀
  • #OfficeCLI
  • #문서 자동화
  • #PowerPoint
  • #Excel
  • #에이전트

한국어 PPT 한 장을 만들고 숫자까지 고쳐봤습니다

OfficeCLI는 오피스를 설치하지 않고 문서 파일을 다루는 무료 오픈소스 CLI입니다. 여기서는 Word·Excel 전체를 한꺼번에 다루지 않고, 한국어 PPT 한 장을 생성한 뒤 잘못된 숫자를 찾아 수정하는 과정을 끝까지 확인했습니다.

문서 생성 뒤 숫자 대조와 수정까지 연결합니다.
문서 생성 뒤 숫자 대조와 수정까지 연결합니다.
크게 보기

환경은 Windows x64, OfficeCLI 1.0.149입니다. 외부 AI 모델을 호출하지 않았고, 입력은 가상 문의 처리 데이터입니다. 실제 회사의 생산성 측정값이나 고객 자료가 아닙니다.

먼저 완성 파일과 입력을 확인하세요

가상 입력은 전체 40건, 자동 분류 28건, 사람 확인 12건입니다. 자동 분류율은 28 ÷ 40 × 100 = 70%여야 합니다. 검수 과정을 보여주기 위해 첫 파일에는 **일부러 80%**를 넣었습니다. OfficeCLI가 계산을 틀린 사례라는 뜻은 아닙니다.

가상 입력 28÷40은 70%이며 80%는 검수용으로 넣은 값입니다.
가상 입력 28÷40은 70%이며 80%는 검수용으로 넣은 값입니다.
크게 보기
자동 분류 28건을 전체 40건으로 나누어 70퍼센트로 고친 한국어 주간 보고 슬라이드
파일이 열려도 숫자가 맞는 것은 아닙니다. 28건과 40건을 대조해야 70%라는 결론을 확인할 수 있습니다.

설치는 실행파일 하나로 시작했습니다

공식 릴리스 v1.0.149officecli-win-x64.exe를 내려받아 작업 폴더에 officecli.exe로 저장했습니다. 이 실습에서는 PATH나 다른 에이전트의 설정을 바꾸는 전역 설치를 하지 않았습니다. Windows PowerShell에서 다음 명령으로 버전을 확인합니다.

검증한 버전의 바이너리를 작업 폴더에 고정합니다.
검증한 버전의 바이너리를 작업 폴더에 고정합니다.
크게 보기
.\officecli.exe --version
# 이번 실습의 출력: 1.0.149

macOS·Linux에서는 해당 운영체제용 바이너리를 받아야 합니다. 아래 명령은 Windows에서 확인했으며 다른 운영체제에서의 실행 결과를 주장하지 않습니다. 버전을 바꿨다면 먼저 add --helpview --help로 옵션을 확인하세요.

운영체제와 버전이 바뀌면 같은 명령의 동작을 다시 확인합니다.
운영체제와 버전이 바뀌면 같은 명령의 동작을 다시 확인합니다.
크게 보기

빈 파일에 제목과 가상 데이터를 넣습니다

새 폴더에서 시작하면 기존 보고서를 덮어쓸 위험을 줄일 수 있습니다. 첫 단계의 성공 기준은 파일 생성 메시지와 해당 폴더의 weekly-report.pptx입니다.

새 작업 폴더와 생성 파일을 확인해 기존 보고서의 덮어쓰기를 줄입니다.
새 작업 폴더와 생성 파일을 확인해 기존 보고서의 덮어쓰기를 줄입니다.
크게 보기
.\officecli.exe create weekly-report.pptx
.\officecli.exe add weekly-report.pptx / --type slide --prop "title=주간 문의 자동화 실험" --prop background=F8FAFC
.\officecli.exe add weekly-report.pptx '/slide[1]' --type shape --prop "text=가상 업무 자료 · 실제 고객 데이터 아님" --prop x=2cm --prop y=4cm --prop width=26cm --prop height=1.4cm --prop size=18 --prop color=475569 --prop "font=Malgun Gothic"
.\officecli.exe add weekly-report.pptx '/slide[1]' --type shape --prop "text=검토 대상 40건 / 자동 분류 28건 / 사람 확인 12건" --prop x=2cm --prop y=6cm --prop width=26cm --prop height=2cm --prop size=24 --prop color=0F172A --prop "font=Malgun Gothic"
.\officecli.exe add weekly-report.pptx '/slide[1]' --type shape --prop "text=자동 분류율 80%" --prop x=2cm --prop y=9cm --prop width=26cm --prop height=2cm --prop size=30 --prop color=1D4ED8 --prop "font=Malgun Gothic"

숫자는 입력에 있는 값만 사용합니다. 도형 위치는 cm, 글자 크기는 pt로 해석됩니다. 글꼴은 실행 환경에 설치돼 있어야 하며, 다른 컴퓨터에서 대체 글꼴이 사용되면 줄바꿈이 달라질 수 있습니다.

좌표 단위·글자 크기·설치된 글꼴이 문서 표시를 좌우합니다.
좌표 단위·글자 크기·설치된 글꼴이 문서 표시를 좌우합니다.
크게 보기

구조 검사와 내용 검사를 나눕니다

.\officecli.exe view weekly-report.pptx outline
.\officecli.exe get weekly-report.pptx '/slide[1]' --json
.\officecli.exe view weekly-report.pptx html --out before.html

실행 결과에서 슬라이드 1개와 텍스트 상자 3개를 확인했습니다. JSON에는 제목을 포함한 자식 요소 4개가 있고, 각 요소의 ID·텍스트·위치가 나옵니다. view html --out은 미리보기를 파일에 저장합니다. 이 명령만으로 브라우저가 반드시 열리는 것은 아닙니다.

여기서 파일 구조가 정상이라는 것과 숫자가 정확하다는 것을 구분해야 합니다. HTML에 80%가 깨끗하게 보이더라도, 입력의 28/40과 일치하지 않습니다. 문서 검사기는 업무 의미를 대신 검증하지 않습니다.

파일 구조가 정상이어도 업무 숫자는 별도로 대조해야 합니다.
파일 구조가 정상이어도 업무 숫자는 별도로 대조해야 합니다.
크게 보기

고칠 요소의 ID를 확인한 뒤 수정합니다

이번 파일에서 비율이 들어 있는 도형 ID는 100002였습니다. 같은 순서로 새 파일을 만들지 않았다면 ID를 복사하지 말고 앞의 get 결과에서 찾으세요.

고칠 요소의 ID는 현재 파일에서 조회합니다.
고칠 요소의 ID는 현재 파일에서 조회합니다.
크게 보기
.\officecli.exe set weekly-report.pptx '/slide[1]/shape[@id=100002]' --prop "text=자동 분류율 70% = 28 ÷ 40 × 100"
.\officecli.exe view weekly-report.pptx html --out after.html
.\officecli.exe validate weekly-report.pptx
.\officecli.exe view weekly-report.pptx text

수정·HTML 출력·파일 검증 명령의 종료 코드는 모두 0이었습니다. 별도의 view text 호출로 저장된 파일에 수정 문장이 들어 있는지도 확인했습니다. 이번 실행은 명령마다 파일을 여는 방식이며, 상주 세션을 시작하는 open은 사용하지 않았습니다. 상주 모드를 사용하는 작업은 외부 프로그램에서 읽기 전에 saveclose로 반영 여부를 확인해야 합니다.

저장 후 별도 호출로 수정 내용이 반영됐는지 확인합니다.
저장 후 별도 호출로 수정 내용이 반영됐는지 확인합니다.
크게 보기

실제 업무에 적용할 때 남겨둘 검사

검사이번에 확인한 것이것만으로 알 수 없는 것
구조PPT 생성·도형 조회·파일 검증 성공업무 숫자의 진실성
내용가상 입력 28/40과 수정한 70% 일치실제 업무의 자동화 효과
화면내장 HTML 렌더링에서 한국어 배치 확인모든 PowerPoint 버전의 동일한 표시
저장별도 호출로 수정 텍스트 재확인다른 사람이 편집한 이후의 상태

이 구분을 해두면 에이전트에게 “보고서 만들어줘”라고 한 번에 맡기는 대신, 입력 고정→파일 생성→숫자 대조→화면 확인으로 작업을 나눌 수 있습니다. 다운로드 파일과 함께 원본 숫자를 전달하면 받는 사람도 같은 계산을 확인할 수 있습니다.

입력 고정·생성·숫자 대조·화면 확인을 나눠 검수합니다.
입력 고정·생성·숫자 대조·화면 확인을 나눠 검수합니다. 인물 장면은 활용 상황을 설명하기 위한 예시입니다.
크게 보기

자동화를 많이 한다고 검수가 사라지지는 않습니다. 표·차트·강조 문구에 같은 수치를 반복했다면 모두 대조해야 합니다. 도형의 색과 위치를 잘 다루는 능력과 근거 없는 숫자를 막는 능력은 별개의 검사입니다.

함께 읽기

반복 작업의 검수 기준은 컨텍스트 규칙 정리 사례, 화면 디자인 기준을 파일로 남기는 방법은 oh-my-design 설치와 기준 적용에서 이어집니다.

수정 기록: README 예시 중심의 Word·Excel·PPT 소개를 실제로 실행한 한국어 PPT 사례로 좁히고 입력·파일·기록을 추가했습니다.

출처

확인 날짜: 2026년 9월 14일. PPT·입력·실행 기록은 본문의 다운로드에서 확인할 수 있습니다.

자주 묻는 질문

80% 오류는 OfficeCLI가 만든 오류인가요?
아닙니다. 검수 흐름을 보여주기 위해 일부러 넣은 값입니다. 가상 데이터 28/40을 대조해 70%로 고쳤습니다.
Word와 Excel도 이 글에서 검증했나요?
아닙니다. 이번 실습은 Windows에서 PPT 생성·도형 수정·내장 HTML 렌더링·저장된 텍스트 확인까지입니다. 다른 형식과 PowerPoint 버전별 표시는 별도 확인이 필요합니다.

관련 글