책갈피가 표 셀 안에 있는지 확인하는 방법이 있습니까? 그렇다면 어떻게하면 셀의 인덱스 (행과 열)를 얻을 수 있습니까?북마크가 셀 안에 언제 배치되는지 확인하는 방법?
커서를 비교하기 위해 셀 커서를 얻는 방법을 모르겠다.
책갈피가 표 셀 안에 있는지 확인하는 방법이 있습니까? 그렇다면 어떻게하면 셀의 인덱스 (행과 열)를 얻을 수 있습니까?북마크가 셀 안에 언제 배치되는지 확인하는 방법?
커서를 비교하기 위해 셀 커서를 얻는 방법을 모르겠다.
분명히 북마크 앵커는 TextRange 인터페이스처럼 작동 (비 자바 솔루션은 허용, 난 그냥 아이디어를 얻을 싶어). Andrew Pitonyak의 매크로 문서에서 7.1.2 Can I check the current selection for a TextTable or Cell
을 참조하십시오.
다음 파이썬 예제는 앵커가 테이블 셀에 있는지 확인합니다. 그럴 경우 행 이름과 열을 결정할 수있는 셀 이름을 가져옵니다.
내 테스트에서 셀 이름은 B2
입니다. 간단한 테이블의 경우 B2
은 단순히 두 번째 행과 두 번째 열을 의미합니다. 여러 행에 걸쳐있는 행이나 여러 행에 걸쳐있는 열이있는 테이블의 경우 더 복잡 할 수 있습니다. 당신은 또한 props
에서 "TextTable"
를 추출하고 cell
의 속성에서 "CellName"
를 검색 할 수
XTextRange bookmark = getBookmarkByName(bookmarkName);
XPropertySet props = UnoRuntime.queryInterface(XPropertySet.class, bookmark);
Object maybeCell = props.getValue("Cell");
XCell cell = UnoRuntime.queryInterface(XCell.class, maybeCell);
:
에서 @ JIMK의 답변에 따라 자바 솔루션,있다.
정말 고마워요! – soon