Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
DocumentBuilder służy do modyfikowania dokumentów. W tym artykule wyjaśniono i opisano, jak wykonać szereg zadań:
Po prostu przekaż ciąg tekstu, który chcesz wstawić do dokumentu, do metody DocumentBuilder.Write. Formatowanie tekstu jest określane przez właściwość Font. Ten obiekt zawiera różne atrybuty czcionki (nazwa czcionki, rozmiar czcionki, kolor itd.). Niektóre ważne atrybuty czcionki są również reprezentowane przez właściwości DocumentBuilder, aby umożliwić bezpośredni dostęp do nich. Są to właściwości logiczne Font.Bold, Font.Italic i Font.Underline.
Zwróć uwagę, że ustawione formatowanie znaków będzie miało zastosowanie do całego tekstu wstawionego od bieżącej pozycji w dokumencie.
Poniżej przykład wstawia sformatowany tekst za pomocą DocumentBuilder.
DocumentBuilder.Writeln wstawia również ciąg tekstu do dokumentu, ale dodatkowo dodaje podział akapitu. Bieżące formatowanie czcionki jest również określone przez właściwość DocumentBuilder.Font, a bieżące formatowanie akapitu jest określone przez właściwość DocumentBuilder.ParagraphFormat. Poniższy przykład pokazuje, jak wstawić akapit do dokumentu.
Podstawowy algorytm tworzenia tabeli przy użyciu DocumentBuilder jest prosty:
DocumentBuilder.StartTable.DocumentBuilder.InsertCell. Spowoduje to automatyczne uruchomienie nowego wiersza. W razie potrzeby użyj właściwości DocumentBuilder.CellFormat, aby określić formatowanie komórki.DocumentBuilder.DocumentBuilder.EndRow, aby zakończyć bieżący wiersz. W razie potrzeby użyj właściwości DocumentBuilder.RowFormat, aby określić formatowanie wierszy.DocumentBuilder.EndTable, aby zakończyć budowanie stołu. Odpowiednie metody tworzenia tabeli DocumentBuilder opisano poniżej.Wywołanie DocumentBuilder.StartTable to pierwszy krok w budowaniu tabeli. Można go również wywołać wewnątrz komórki, w którym to przypadku uruchamia zagnieżdżoną tabelę. Następną metodą wywołania jest DocumentBuilder.InsertCell.
Po wywołaniu DocumentBuilder->InsertCell tworzona jest nowa komórka, a każda zawartość dodana przy użyciu innych metod klasy DocumentBuilder zostanie dodana do bieżącej komórki. Aby uruchomić nową komórkę w tym samym wierszu, zadzwoń ponownie DocumentBuilder->InsertCell. Użyj właściwości DocumentBuilder.CellFormat, aby określić formatowanie komórki. Zwraca obiekt CellFormat, który reprezentuje całe formatowanie komórki tabeli.
Wywołaj DocumentBuilder.EndRow, aby zakończyć bieżący wiersz. Jeśli wywołasz DocumentBuilder->InsertCell natychmiast po tym, tabela będzie kontynuowana w nowym wierszu.
Użyj właściwości DocumentBuilder.RowFormat, aby określić formatowanie wierszy. Zwraca obiekt RowFormat, który reprezentuje całe formatowanie wiersza tabeli.
Wywołaj DocumentBuilder.EndTable, aby zakończyć bieżącą tabelę. Ta metoda powinna być wywołana tylko raz po wywołaniu DocumentBuilder->EndRow. Po wywołaniu DocumentBuilder.EndTable przesuwa kursor z bieżącej komórki do pozycji tuż za tabelą. Poniższy przykład pokazuje, jak zbudować sformatowaną tabelę zawierającą 2 wiersze i 2 kolumny.
Jeśli chcesz jawnie rozpocząć nową linię, akapit, kolumnę, sekcję lub stronę, zadzwoń do DocumentBuilder.InsertBreak. Przekaż do tej metody Typ przerwy, którą musisz wstawić, reprezentowany przez wyliczenie BreakType. Poniższy przykład pokazuje, jak wstawić podziały stron do dokumentu.
DocumentBuilder zapewnia kilka przeciążeń metody DocumentBuilder->InsertImage, która umożliwia wstawienie wbudowanego lub pływającego obrazu. Jeśli obraz jest metaplikiem EMF lub WMF, zostanie wstawiony do dokumentu w formacie metaplik. Wszystkie inne obrazy będą przechowywane w formacie PNG. Metoda DocumentBuilder->InsertImage może wykorzystywać obrazy z różnych źródeł:
URL przekazując parametr ciągu DocumentBuilder->InsertImage.Stream DocumentBuilder->InsertImage.DocumentBuilder->InsertImage.DocumentBuilder.InsertImage.Dla każdej z metod DocumentBuilder->InsertImage występują dalsze przeciążenia, które umożliwiają wstawienie obrazu z następującymi opcjami:DocumentBuilder->InsertImage.DocumentBuilder.InsertImage. Ponadto metoda DocumentBuilder->InsertImage zwraca obiekt Shape, który został właśnie utworzony i wstawiony, dzięki czemu można dalej modyfikować właściwości kształtu.Przekaż pojedynczy ciąg reprezentujący plik zawierający obraz do DocumentBuilder->InsertImage, aby wstawić obraz do dokumentu jako grafikę wbudowaną. Poniższy przykład pokazuje, jak wstawić wbudowany obraz w pozycji kursora do dokumentu.
Ten przykład wstawia pływający obraz z pliku lub URL w określonej pozycji i rozmiarze.
Aby wstawić zakładkę do dokumentu, wykonaj następujące czynności:
DocumentBuilder->StartBookmark przekazując mu żądaną nazwę zakładki.DocumentBuilder.EndBookmark przekazując mu tę samą nazwę, której użyłeś z DocumentBuilder->StartBookmark.DocumentBuilder->StartBookmark, jak i DocumentBuilder->EndBookmark z tą samą nazwą zakładki.Poniższy przykład pokazuje, jak wstawić zakładkę do dokumentu za pomocą narzędzia do tworzenia dokumentów.
FormPola formularza to szczególny przypadek pól Word, który umożliwia “interakcję” z użytkownikiem. Pola formularza w Microsoft Word obejmują pole tekstowe, pole kombi i checkbox.DocumentBuilder zapewnia specjalne metody wstawiania każdego typu pola formularza do dokumentu: DocumentBuilder.InsertTextInput, DocumentBuilder->InsertCheckBox i DocumentBuilder.InsertComboBox. Pamiętaj, że jeśli podasz nazwę pola formularza, automatycznie zostanie utworzona zakładka o tej samej nazwie.
DocumentBuilder.InsertTextInput aby wstawić pole tekstowe do dokumentu. Poniższy przykład pokazuje, jak wstawić pole formularza wprowadzania tekstu do dokumentu.
Wywołaj DocumentBuilder.InsertCheckBox, aby wstawić checkbox do dokumentu. Poniższy przykład pokazuje, jak wstawić pole formularza checkbox do dokumentu.
Wywołaj DocumentBuilder.InsertComboBox, aby wstawić pole kombi do dokumentu. Poniższy przykład pokazuje, jak wstawić pole formularza kombi do dokumentu.
Klienci mogą teraz określić ustawienia regionalne na poziomie pola i uzyskać lepszą kontrolę. Identyfikatory regionalne mogą być powiązane z każdym polem wewnątrz DocumentBuilder. Poniższe przykłady ilustrują, jak skorzystać z tej opcji.
Użyj DocumentBuilder.InsertHyperlink, aby wstawić hiperłącze do dokumentu. Ta metoda akceptuje trzy parametry: tekst łącza, które ma być wyświetlane w dokumencie, miejsce docelowe łącza (URL lub nazwa zakładki w dokumencie) oraz parametr logiczny, który powinien być prawdziwy, jeśli URL jest nazwą zakładki w dokumencie.DocumentBuilder.InsertHyperlink wywołania wewnętrzne DocumentBuilder.InsertField.Metoda zawsze dodaje apostrofy na początku i na końcu URL. Pamiętaj, że musisz określić formatowanie czcionki dla tekstu wyświetlania hiperłącza jawnie za pomocą właściwości Font. Poniższy przykład wstawia hiperłącze do dokumentu za pomocą DocumentBuilder.
Jeśli chcesz Ole wywołanie obiektu DocumentBuilder.InsertOleObject. Przekaż do tej metody ProgId jawnie z innymi parametrami. Poniższy przykład pokazuje, jak wstawić obiekt Ole do dokumentu.
OLE Pakiet jest starszym i" nieudokumentowanym " sposobem przechowywania osadzonego obiektu, jeśli program obsługi OLE jest nieznany. Wczesne wersje Windows, takie jak Windows 3.1, 95 i 98 miały Packager.exe aplikację, której można było użyć do osadzenia dowolnego typu danych w dokumencie. Teraz ta aplikacja jest wykluczona z Windows, ale MS Word i inne aplikacje nadal używają jej do osadzania danych, jeśli brakuje programu obsługi OLE lub jest nieznany. Klasa OlePackage umożliwia dostęp do właściwości OLE Package. Poniższy przykład pokazuje, jak ustawić nazwę pliku, rozszerzenie i nazwę wyświetlaną dla OLE Package.
Możesz łatwo wstawić ciąg HTML zawierający fragment HTML lub cały dokument HTML do dokumentu Word. Po prostu przekaż ten ciąg do metody DocumentBuilder->InsertHtml. Jedną z przydatnych implementacji metody jest przechowywanie ciągu HTML w bazie danych i wstawianie go do dokumentu podczas Mail Merge, aby dodać sformatowaną zawartość, zamiast budować ją przy użyciu różnych metod kreatora dokumentów. Poniższy przykład pokazuje wstawki HTML do dokumentu przy użyciu DocumentBuilder.
Przykład Below code pokazuje, jak wstawić poziomy kształt reguły do dokumentu przy użyciu metody DocumentBuilder->InsertHorizontalRule.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.