2014-12-11 4 views
1

현재 큰 .docx 파일 (약 400 페이지)을 다루고 있습니다. 이 완벽하게 인간적으로 읽을 수있는 훌륭한입니다.doc 내에서 굵은 텍스트를 프로그래밍 방식으로 마크 업 된 텍스트로 변환

굵은 텍스트

글 단락

: 그것은 아주 쉽게 digestable 인간이하고 같이 섹션으로 분할된다. 안타깝게도 우리 대학에는 .docx 파일의 마크 업을 사용하여 파일을 정렬/처리하는 자체 프로그램이 있습니다. 이것에 의하여 나는 .DOC를 절편/(아래로)이 작업을 수행하는 MS 오피스 내에서 내장 도구를 사용해야합니다 충분하지 않은 경우에만 굵은 마크 업을 사용 .DOCX 의미 :

Image showing the menu page of MS Office where you can highlight a piece of text and set it to a Header 1/header2 etc etc.

그래서 필자는 .docx 문서 내에서 굵은 글자를 찾고이 글자를 "제목 1"등으로 올바르게 표기하는 간단한 스크립트를 작성해야합니다. .docx 파일 형식이 유지되는지 여부는 상관 없습니다.

이 작업을 수행 할 수 있습니까? 이 비교적 간단한 작업을 수행하기 위해 어떤 API/언어/도구를 조사해야합니까? 모든 단락을 반복하고 제목 스타일로 만 굵은 텍스트를 포함하는 모든 단락의 스타일을 변경할 수 있습니다 짧은 VBA 매크로를 사용

+0

이의 예를 줘 어떤이 "제 1 장"좋은 ... "결과로 보길 원하십니까? – anefeletos

답변

1

:

Sub FormatBoldAsHeading() 

    Dim p As Paragraph 

    For Each p In ActiveDocument.Paragraphs 
     If p.Range.Font.Bold <> wdUndefined And p.Range.Font.Bold Then 
      p.Style = WdBuiltinStyle.wdStyleHeading1 
     End If 
    Next 

End Sub