최근에 업그레이드됨데비안 위즈도착하다제시(네, 알아요...). 위의 업그레이드 과정에서,무료 사무실패키지가 버전에서 업그레이드되었습니다.3.5.4도착하다4.3.3.
글쎄요, 업그레이드 후에 많은 Writer 매크로가 손상되었습니다.
위 업그레이드로 인해 이 문제가 발생할 수 있는 문제를 아는 사람이 있습니까?
답변1
분명히, 출시된 지 얼마 되지 않아3.5.4, LibreOffice는 헤더를 다양한 스타일에 추가하기 위해 프로토콜을 변경했습니다(참고로 아래 예에서는절인용 스타일).
테마 업그레이드로 인해 손상된 Writer 매크로의 코드 조각(참고로 저는기록대부분의 매크로를 만드는 방법):
rem ----------------------------------------------------------------------
dim args13(1) as new com.sun.star.beans.PropertyValue
args13(0).Name = "Template"
args13(0).Value = "First line indent"
args13(1).Name = "Family"
args13(1).Value = 2
dispatcher.executeDispatch(document, ".uno:StyleApply", "", 0, args13())
rem ----------------------------------------------------------------------
명명된 스타일 "첫 줄 들여쓰기"의 형식에 유의하세요. 해당 스타일 이름을 대문자로 사용하면( First line indent
으로 대체 First Line Indent
) 매크로가 수정됩니다.
rem ----------------------------------------------------------------------
dim args13(1) as new com.sun.star.beans.PropertyValue
args13(0).Name = "Template"
args13(0).Value = "First Line Indent"
args13(1).Name = "Family"
args13(1).Value = 2
dispatcher.executeDispatch(document, ".uno:StyleApply", "", 0, args13())
rem ----------------------------------------------------------------------
그리고 너무 손상된 다른 매크로를 교체하는 것과 마찬가지로 해당 매크로도 수정했습니다!
질문 끝.