Libreoffice Writer에서 매크로 또는 상호 참조를 사용하여 텍스트 조절

Libreoffice Writer에서 매크로 또는 상호 참조를 사용하여 텍스트 조절

Libreoffice Writer는 텍스트 필드를 사용하여 "조건부 텍스트" 개념을 지원합니다. 그러나 이 기능을 어느 정도까지 활용할 수 있는지는 확실하지 않습니다.

예를 들어, 다음이 가능합니까?

  • 참 또는 거짓을 평가하는 매크로를 정의하고 이를 조건으로 사용하시겠습니까?

  • 참조 조건에 대한 상호 참조 속성(예: 명명된 참조가 나타나는 페이지)?

답변1

~에서https://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/Developing_conditional_content:

조건을 공식화하기 위해 내부 변수(예: 페이지 번호 또는 장 이름)를 사용할 수 없습니다.

조건부 텍스트에는 단 하나의 기능만 있다고 생각하세요. 예, 유용할 수 있지만 생각하는 대로 많은 작업을 수행하지는 않습니다. 기본 아이디어는 문서 어딘가에서 설정하거나 변경할 수 있는 사용자 변수(매크로 변수가 아닌 Writer 문서에 내장됨)를 갖는 것입니다. 그런 다음 현재 위치에서 해당 변수의 값을 읽는 조건부 텍스트를 만듭니다.

예를 들어,Ctrl+ F2-> 변수 -> 변수 설정변수를 myvar1로 정의합니다 5.

다음으로, 다른 것을 삽입하여 더욱 멋져질 수 있습니다.변수 설정필드 및 수식 이 myvar1 + 3필드가 삽입될 때마다 문서의 특정 위치에 있는 변수 값이 3씩 증가합니다.

마지막으로 조건을 사용하여 조건부 텍스트를 만듭니다 myvar1 > 10. 위에서 언급한 대로 여러 필드를 삽입한 경우 조건은 true가 되고, 필드가 하나만 있는 경우 조건은 false가 됩니다.

더 많은 기능을 사용하려면 문서를 열 때 실행되고 문서의 다양한 부분을 업데이트하는 매크로를 작성할 수 있습니다. 매크로는 상상할 수 있는 거의 모든 방식으로 상호 참조를 조작할 수 있습니다. 템플릿은 또한 다목적이며 매크로에 의존하지 않고도 필요에 맞게 사용할 수 있습니다.

관련 정보