블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
C/C++ (1)
C# (4)
Flex (2)
XML (1)
curses (8)
한컴 API (5)
인공지능 (4)
네트워크 (5)
DZone Refcardz (1)
ActionScript3 (0)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
04-28 00:02
 

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

최근에 올라온 글

최근에 달린 댓글


pt 와 px 를 mm 로 변환할 일이 있어서, 노가다 작업을 통해 1pt = 0.3527 이란 걸 알아냈다.


근데 1px은... 다 다르게 나오네;;;


mm

px

1px = ?mm

10

38

0.2632

20

76

0.2632

30

113

0.2655

40

151

0.2649

50

189

0.2646

60

227

0.2643

70

265

0.2642

80

302

0.2649

90

340

0.2647

100

378

0.2646

110

416

0.2644

120

454

0.2643


그냥... 평균값 0.2644...


정리하자면,

1pt = 0.3527

1px = 0.2644



끝~


Posted by 자수씨
, |

요즘 한글2010 이 나오면서 한컴의 응대로 빨라진 듯 합니다.
원래는 문의를 하면 3주는 걸렸는데 바로 다음 날 답변이 오네요.


여튼 질문의 요지는 "ActiveX Control 에서 한글 본문의 HTML 을 가지고 올 수 있지만 이미지 실제 파일의 바이너리를 어떻게 접근할 수 있나요?" 였습니다.

답변은 사용자의 로컬 시스템 임시 경로를 확인하라는 말씀이셨습니다.

그래서 확인한 결과는 아래와 같습니다.

Windows 7 - C:\Users\Administrator\AppData\Local\Temp

OS 몇 가지를 더 테스트 해보고 스크립트에서 해당 경로를 접근할 수 있는지를 확인해야 겠습니다.

헐~


Posted by 자수씨
, |

Description
현재 편집 모드

Declaration
long EditMode

Remarks
현재 편집 모드를 나타낸다.
0 : 읽기 전용
1 : 일반 편집모드
2 : 양식 모드(양식 사용자 모드) : Cell과 누름틀 중 양식 모드에서 편집 가능 속성을 가진 것만 편집 가능하다.
16 : 배포용 문서 (SetEditMode로 지정 불가능)


Posted by 자수씨
, |

한/컴 ActiveX Control 에서 HTML export/import 가 안 되는지 알고 멍 때리고 있다가 오늘에서야 확인을 하였습니다.

/**
 * 누름틀에 HTML 태그로 구성된 데이터를 설정합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @param html {String} html 태그
 */
function SetClickHereHtml(clickHereFieldName, html) {
	// 누름틀로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, true)) {
		// 누름틀 내용을 삭제
		HwpCtrl.Run("Delete");
		// 전체 선택을 해제
		HwpCtrl.Run("Cancel");

		PutClickHereHtml(clickHereFieldName, html);
	}	
}

/**
 * 누름틀에 HTML 태그로 구성된 데이터를 추가합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @param html {String} html 태그
 */
function PutClickHereHtml(clickHereFieldName, html) {
	// 누름틀로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, false)) {	
		// 누름틀에 내용을 채우기
		if (HwpCtrl.SetTextFile(html, "HTML", "insertfile") == 0) {
			alert('누름틀 채우기가 실패하였습니다.');
			return;
		}
	}	
}


/**
 * 누름틀에 HTML 태그로 구성된 데이터를 반환합니다.
 *
 * @param clickHereFieldName {String} 누름틀 필드명
 * @return {String} html 태그
 */
function GetClickHereHtml(clickHereFieldName) {
	// 누름틀을 전체 선택한 상태로 커서를 이동
	if (HwpCtrl.MoveToField(clickHereFieldName, true, true, true)) {		
		// 누름틀의 내용을 선택하여 HTML로 반환받음
		var html = HwpCtrl.GetTextFile("HTML", "saveblock");

		// 히든 레이어를 추가
		var hiddenLayer = document.getElementById('hiddenLayer');
		if (hiddenLayer == null) {
			hiddenLayer = document.createElement('DIV');
			hiddenLayer.id = 'hiddenLayer';
			hiddenLayer.style.display = 'none';
			document.body.appendChild(hiddenLayer);
		}

		// 전체 선택을 해제
		HwpCtrl.Run("Cancel");

		// 실제로 필요한 HTML만 반환
		hiddenLayer.innerHTML = html;
		return hiddenLayer.innerHTML;
	}
	return null;
}


쩝;;; 처음 볼 때 재대로 볼껄... -_ㅜ...

Posted by 자수씨
, |

Description
 문서 중의 필드 리스트를 구한다.


Prototype
 BSTR GetFieldList([HwpFieldNumber number], [HwpFieldOption option])

 number
문서 중에서 동일한 이름의 필드가 여러 개 존재할 때 이를 구별하기 위한 식별 방법을 지정한다.
생략하면 hwpFieldPlain이 지정된다.
ID 설명
hwpFieldPlain 0 아무 기호 없이 순서대로 필드 이름이 나열된다.
hwpFieldNumber 1 필드 이름 뒤에 일련번호가 {{#}}와 같은 형식으로 붙는다.
hwpFieldCount 2 필드 이름뒤에 그 이름의 필드가 몇 개 있는지 {{#}}와 같은 형식으로 붙는다.

 option 
다음과 같은 옵션을 조합할 수 있다. 0을 지정하면 모두 off이다.
생략하면 0이 지정된다. 
ID 설명
hwpFieldCell 1 셀에 부여된 필드 리스트만을 구한다. hwpFieldClickHere와는 함께 지정할 수 없다.
hwpFieldClickHere 2 누름틀에 부여된 필드 리스트만을 구한다. hwpFieldCell과는 함께 지정할 수 없다.
hwpFieldSelection 4 셀렉션 내에 존재하는 필드 리스트를 구한다.


Return Values
 각 필드 사이를 문자코드 0x02로 구분하여 다음과 같은 형식으로 리턴 한다. (가장 마지막 필드에는 0x02가 붙지 않는다.)
 "필드이름#1\x2필드이름#2\x2...필드이름#n"


ㅁ 활용 예
   var fieldList = HwpCtrl.GetFieldList();
   var fields = fieldList.split(String.fromCharCode(2));


0x02 로 구분되어 있기 때문에 String.fromCharCode() 함수를 통하여 구분합니다.
위에서 fields 는 배열로 활 용할 수 있습니다.




Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백