파이썬 클립보드 이용 표 붙여넣기

파이썬을 통해 개발한 프로그램에
미리 만들어진 한글 표를 내장하고
특정 버튼 클릭 시
미리 만들어진 한글 표가 클립보드에 복사 되어
한글 문서에서 붙여넣기 기능으로 간단히 표를 생성할 수 있는 방법이 있을까요?

1개의 좋아요

안녕하세요,

액션에 보면 InsertFile이라는 파일 끼워넣기 기능이 있습니다.
해당 기능을 이용해 미리 만들어진 표를 파일로 저장해둔뒤 그 파일을 끼워넣는 방식으로 생성을 하면 어떨까요?

감사합니다 :slight_smile:

	HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet);
	with (HParameterSet.HInsertFile)
	{
		KeepSection = 0;
		KeepCharshape = 0;
		KeepParashape = 0;
		KeepStyle = 0;
		FileName = "C:\\Users\\hancom\\Documents\\b.hwpx";
	}
	HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
3개의 좋아요

bhjung님 제안처럼, 블록을 파일로 저장해둔 후 InsertFile을 하는 방법이 가장 효율적일 것 같습니다.
물론 클립보드 복사, 붙여넣기를 통해서도 작업은 가능합니다.

표를 선택한 상태에서

hwp.HAction.Run("Copy")  # 표 복사

hwp.HAction.Run("Paste") # 붙여넣기

입니다.

녹화_2023_12_07_20_32_38_843

1개의 좋아요