사용 `DocumentBuilder` 문서 요소를 삽입하려면

DocumentBuilder 문서를 수정하는 데 사용됩니다. 이 문서에서는 여러 작업을 수행하는 방법에 대해 설명하고 설명합니다:

텍스트 문자열 삽입

단순히 당신이 문서에 삽입 할 필요가 텍스트의 문자열을 전달 DocumentBuilder.Write 방법 텍스트 포맷은 Font 재산. 이 개체에는 다른 글꼴 속성(글꼴 이름,글꼴 크기,색상 등)이 포함되어 있습니다. 몇 가지 중요한 글꼴 속성은 또한 DocumentBuilder 속성을 통해 직접 액세스 할 수 있습니다. 부울 속성입니다 Font.Bold, Font.Italic,그리고 Font.Underline.

설정한 문자 서식은 문서의 현재 위치에서 삽입된 모든 텍스트에 적용됩니다.

아래의 예는 다음을 사용하여 서식있는 텍스트를 삽입합니다 DocumentBuilder.

단락 삽입

DocumentBuilder.Writeln 문서에 텍스트 문자열을 삽입하지만 단락 나누기를 추가합니다. 현재 글꼴 포맷은 또한 DocumentBuilder.Font 속성 및 현재 단락 서식은 DocumentBuilder.ParagraphFormat 재산. 아래 예는 문서에 단락을 삽입하는 방법을 보여줍니다.

테이블 삽입

다음을 사용하여 테이블을 만드는 기본 알고리즘 DocumentBuilder 간단합니다.:

  1. 다음을 사용하여 테이블 시작 DocumentBuilder.StartTable.
  2. 다음을 사용하여 셀 삽입 DocumentBuilder.InsertCell. 그러면 자동으로 새 행이 시작됩니다. 필요한 경우 다음을 사용하십시오 DocumentBuilder.CellFormat 셀 서식을 지정하는 속성.
  3. 다음을 사용하여 셀 내용 삽입 DocumentBuilder 방법.
  4. 단계 반복 2 그리고 3 행이 완료 될 때까지.
  5. 전화 DocumentBuilder.EndRow 현재 행을 종료합니다. 필요한 경우 다음을 사용하십시오 DocumentBuilder.RowFormat 행 서식을 지정하는 속성.
  6. 단계 반복 2 - 5 테이블이 완성될 때까지
  7. 전화 DocumentBuilder.EndTable 테이블 건물을 마무리합니다. 적절한 DocumentBuilder 테이블 생성 방법은 아래에 설명되어 있습니다.

테이블 시작

전화 DocumentBuilder.StartTable 테이블을 만드는 첫 번째 단계입니다. 이 경우 중첩 테이블을 시작하는 셀 내부에서도 호출 할 수 있습니다. 다음 호출 방법은 다음과 같습니다 DocumentBuilder.InsertCell.

셀 삽입

전화 한 후 DocumentBuilder->InsertCell,새 셀이 생성되고 다른 방법을 사용하여 추가하는 모든 콘텐츠가 생성됩니다. DocumentBuilder 클래스는 현재 셀에 추가됩니다. 같은 행에서 새 셀을 시작하려면 다음을 호출합니다 DocumentBuilder->InsertCell 다시. 사용 DocumentBuilder.CellFormat 셀 서식을 지정하는 속성. 그것은 반환 CellFormat 테이블 셀의 모든 서식을 나타내는 개체입니다.

행 종료

전화 DocumentBuilder.EndRow 현재 행을 완료합니다. 당신이 전화하는 경우 DocumentBuilder->InsertCell 그 직후 테이블은 새 행에서 계속됩니다.

사용 DocumentBuilder.RowFormat 행 서식을 지정하는 속성. 그것은 반환 RowFormat 테이블 행의 모든 서식을 나타내는 개체입니다.

테이블 종료

전화 DocumentBuilder.EndTable 현재 테이블을 완료합니다. 이 메서드는 다음 후에 한 번만 호출해야 합니다 DocumentBuilder->EndRow 호출되었습니다. 전화 할 때, DocumentBuilder.EndTable 커서를 현재 셀에서 테이블 바로 뒤의 위치로 이동합니다. 다음 예제에서는 다음을 포함하는 서식이 지정된 테이블을 작성하는 방법을 보여 줍니다 2 행 및 2 열.

휴식 삽입

새 줄,단락,열,섹션 또는 페이지를 명시적으로 시작하려면 다음을 호출합니다 DocumentBuilder.InsertBreak. 이 메서드에 삽입해야 하는 나누기 유형을 전달합니다. BreakType 열거 아래 예는 문서에 페이지 나누기를 삽입하는 방법을 보여줍니다.

이미지 삽입

DocumentBuilder 의 여러 과부하를 제공합니다 DocumentBuilder->InsertImage 인라인 또는 부동 이미지를 삽입 할 수있는 방법. 이미지가 EMF 또는 WMF 메타 파일,그것은 메타 파일 형식으로 문서에 삽입됩니다. 다른 모든 이미지에 저장됩니다 PNG 형식 그 DocumentBuilder->InsertImage 방법은 다른 소스에서 이미지를 사용할 수 있습니다:

  • 파일에서 또는 URL 문자열 매개 변수를 전달하여 DocumentBuilder->InsertImage.
  • 한 하천에서 Stream 매개 변수 DocumentBuilder->InsertImage.
  • 이미지 매개 변수를 전달하여 이미지 객체에서 DocumentBuilder->InsertImage.
  • 바이트 배열 매개 변수를 전달하여 바이트 배열에서 DocumentBuilder.InsertImage.각각의 DocumentBuilder->InsertImage 방법,당신은 다음과 같은 옵션을 사용하여 이미지를 삽입 할 수 있도록 추가 오버로드가 있습니다:
  • 예를 들어 특정 위치에서 인라인 또는 플로팅, DocumentBuilder->InsertImage.
  • 백분율 척도 또는 사용자 정의 크기(예:, DocumentBuilder.InsertImage. 또한 DocumentBuilder->InsertImage 메소드는 Shape 셰이프의 속성을 추가로 수정할 수 있도록 방금 만들고 삽입한 개체입니다.

인라인 이미지 삽입

이미지를 포함하는 파일을 나타내는 단일 문자열을 DocumentBuilder->InsertImage 인라인 그래픽으로 문서에 이미지를 삽입합니다. 아래 예제에서는 커서 위치에 있는 인라인 이미지를 문서에 삽입하는 방법을 보여 줍니다.

부동(절대 위치)이미지 삽입

이 예제에서는 파일에서 부동 이미지를 삽입하거나 URL 지정된 위치 및 크기에서.

책갈피 삽입

문서에 책갈피를 삽입하려면 다음을 수행해야 합니다:

  1. 전화 DocumentBuilder->StartBookmark 그것을 북마크의 원하는 이름을 전달.
  2. 다음을 사용하여 책갈피 텍스트 삽입 DocumentBuilder 방법.
  3. 전화 DocumentBuilder.EndBookmark 당신이 함께 사용한 것과 같은 이름을 전달 DocumentBuilder->StartBookmark.
  4. 책갈피는 겹쳐서 모든 범위에 걸쳐 있을 수 있습니다. 유효한 책갈피를 만들려면 둘 다 호출해야 합니다 DocumentBuilder->StartBookmark 그리고 DocumentBuilder->EndBookmark 같은 책갈피 이름으로.

아래 예는 문서 빌더를 사용하여 문서에 책갈피를 삽입하는 방법을 보여줍니다.

삽입 Form 필드

양식 필드는 사용자와의"교류"를 허용하는 단어 필드의 특정 사례입니다. 양식 필드 Microsoft Word 텍스트 상자,콤보 상자 및 확인란을 포함합니다.DocumentBuilder 문서에 양식 필드의 각 유형을 삽입하는 특별한 방법을 제공합니다: DocumentBuilder.InsertTextInput, DocumentBuilder->InsertCheckBox,그리고 DocumentBuilder.InsertComboBox. 양식 필드의 이름을 지정하면 같은 이름으로 책갈피가 자동으로 만들어집니다.

텍스트 입력 삽입

DocumentBuilder.InsertTextInput 문서에 텍스트 상자를 삽입합니다. 아래 예는 문서에 텍스트 입력 양식 필드를 삽입하는 방법을 보여줍니다.

확인란 삽입

전화 DocumentBuilder.InsertCheckBox 문서에 확인란을 삽입합니다. 아래 예는 문서에 확인란 양식 필드를 삽입하는 방법을 보여줍니다.

콤보 상자 삽입

전화 DocumentBuilder.InsertComboBox 문서에 콤보 상자를 삽입합니다. 아래 예는 문서에 콤보 상자 양식 필드를 삽입하는 방법을 보여줍니다.

필드 수준에서 로캘 삽입

고객은 이제 필드 수준에서 로케일을 지정할 수 있으며 더 나은 제어를 달성 할 수 있습니다. 로캘 아이디는 내부의 각 필드와 연관 될 수 있습니다. DocumentBuilder. 아래 예제에서는 이 옵션을 사용하는 방법을 보여 줍니다.

하이퍼링크 삽입

사용 DocumentBuilder.InsertHyperlink 문서에 하이퍼링크를 삽입합니다. 이 방법은 세 가지 매개 변수를 허용합니다:문서에 표시 할 링크의 텍스트,링크 대상(URL 또는 문서 안에 있는 책갈피의 이름)과 부울 매개 변수가 URL 문서 내의 책갈피 이름입니다.DocumentBuilder.InsertHyperlink 내부 통화 DocumentBuilder.InsertField.이 메서드는 항상 아포스트로피의 시작과 끝에 아포스트로피를 추가합니다. URL. 하이퍼링크 표시 텍스트의 글꼴 서식을 명시적으로 사용하여 지정해야 합니다 Font 재산. 아래 예는 다음을 사용하여 하이퍼 링크를 문서에 삽입합니다 DocumentBuilder.

올레 객체 삽입

당신이 원하는 경우 올레 객체 호출 DocumentBuilder.InsertOleObject. 이 방법에 전달 ProgId 명시 적으로 다른 매개 변수와 함께. 아래 예는 문서에 올레 개체를 삽입하는 방법을 보여줍니다.

개체 삽입 시 파일 이름 및 확장명 설정

OLE 패키지는 다음과 같은 경우 포함 된 객체를 저장하는 레거시 및"문서화되지 않은"방법입니다 OLE 핸들러는 알 수 없습니다. 일찍 Windows 다음과 같은 버전 Windows 3.1 95 번과 98 번에는 포장업자가 있었습니다.모든 유형의 데이터를 문서에 포함시키는 데 사용할 수 있는 응용 프로그램입니다. 지금,이 응용 프로그램에서 제외됩니다 Windows 하지만 MS 워드 및 기타 응용 프로그램은 여전히 다음과 같은 경우 데이터를 포함하는 데 사용합니다 OLE 핸들러가 없거나 알 수 없습니다. OlePackage 클래스에 액세스 할 수 있습니다 OLE 패키지 속성. 아래 예는 파일 이름,확장자 및 표시 이름을 설정하는 방법을 보여줍니다. OLE 패키지.

삽입 HTML

당신은 쉽게 삽입 할 수 있습니다 HTML 다음을 포함하는 문자열 HTML 조각 또는 전체 HTML 단어 문서로 문서. 그냥 이 문자열을 DocumentBuilder->InsertHtml 방법 이 방법의 유용한 구현 중 하나는 HTML 데이터베이스의 문자열과 문서에 삽입하는 동안 mail merge 문서 작성기의 다양한 방법을 사용하여 작성하는 대신 포맷 된 콘텐츠를 추가 할 수 있습니다. 아래 예는 삽입을 보여줍니다 HTML 문서를 사용하여 DocumentBuilder.

문서에 가로 규칙 삽입

수low code 예제는 다음을 사용하여 가로 규칙 모양을 문서에 삽입하는 방법을 보여줍니다 DocumentBuilder->InsertHorizontalRule 방법