LibreOffice Calc을 사용하면 사용자는 내장된 프로그래밍 언어 StarBasic을 사용하여 자신만의 매크로를 만들 수 있습니다. 이 언어는 다음과 매우 유사합니다. VBA 그러나 거의 사용되지 않으므로 기능이 제한됩니다.
Python과 같은 최신 프로그래밍 언어는 훨씬 더 많은 가능성을 제공하고 모든 경우에 대해 더 넓은 범위의 추가 라이브러리를 제공합니다.
그러면 Python과 같은 인기 있는 프로그래밍 언어를 사용해서 자신의 매크로를 만드는 방법을 알아보겠습니다.
먼저 매크로 작성을 위한 표준 도구 LibreOffice Calc를 사용하여 자신만의 프로그램을 작성하는 방법을 기억해 보겠습니다.
아래는 매크로 코드입니다
새 매크로를 추가하려면 메뉴를 여세요.
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
그런 다음 Macro Editor을 닫고 LibreOffice Calc로 돌아가 메뉴를 통해 새 매크로를 실행합니다.
Python에 매크로를 작성하기 전에 먼저 *.py 파일을 만들어야 합니다(
%APPDATA%\LibreOffice\4\user\scripts\python
폴더라면 스크립트 그리고 파이썬 누락된 경우 수동으로 생성해야 합니다.
다음은 매크로에 대한 Python 스크립트입니다.
새 매크로를 추가하려면 파일을 엽니다.
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
그런 다음 닫으세요.
미리 만들어진 세트를 사용해도 됩니다 기능 그리고 공익사업 에 쓰여진
그 후에는 LibreOffice Calc에서 열리는 모든 파일에서 이 기능을 사용할 수 있습니다.