Udostępnij za pośrednictwem


Wskazówki: zmiana formatowania dokumentu za pomocą formantów CheckBox

W tym instruktażu przedstawiono sposób użycia formantów Windows Forms w dostosowywania poziomie dokumentu dla programu Microsoft Office Word do zmiany formatowania tekstu.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu obsługiwanych w programach Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

W tym instruktażu przedstawiono następujące zadania:

  • Dodawanie tekstu i sterowania do dokumentu w projekcie na poziomie dokumentu, w czasie projektowania.

  • Formatowanie tekstu, gdy opcja jest wybrana.

Aby zobaczyć wynik jako wypełniony próbki, zobacz przykładowe formantów programu Word w Office Development ― Przykłady i wskazówki.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Potrzebne do przeprowadzenia tego instruktażu następujące składniki:

Tworzenie projektu

Pierwszym krokiem jest utworzenie projektu dokumentu programu Word.

Aby utworzyć nowy projekt

  • Tworzenie projektu dokumentu programu Word o nazwie Moje formatowanie programu Word.W oknie kreatora wybierz Utwórz nowy dokument.

    Aby uzyskać więcej informacji, zobacz Porady: tworzenie projektów Office w Visual Studio.

    Otwiera nowy dokument programu Word w projektancie programu Visual Studio i dodaje Mój formatowanie programu Word projekt Solution Explorer.

Dodawanie tekstu i formantów do dokumentu programu Word

Do wykonania tej procedury, dodać trzy pola wyboru i fragment tekstu w Bookmark formantu do dokumentu programu Word.Pola wyboru przedstawi opcje użytkownika dotyczące formatowania tekstu.

Aby dodać trzy pola wyboru

  1. Sprawdź, czy dokument jest otwarty w projektancie programu Visual Studio.

  2. Z Common Controls karta Przybornik, przeciągnij pierwszy CheckBox formantu do dokumentu.

  3. W Właściwości okna, Zmień następujące właściwości.

    Właściwość

    Wartość

    Nazwa

    applyBoldFont

    Tekst

    Pogrubienie

  4. Naciśnij Enter Aby przesunąć punkt wstawiania w miejscu poniżej pierwszego pola wyboru.

  5. Dodawanie drugiego pola wyboru w dokumencie poniżej ApplyBoldFont pole wyboru i Zmień następujące właściwości.

    Właściwość

    Wartość

    Nazwa

    applyItalicFont

    Tekst

    Kursywa

  6. Naciśnij Enter Aby przesunąć punkt wstawiania w miejscu poniżej drugiego pola wyboru.

  7. Dodawanie trzeciego pola wyboru w dokumencie poniżej ApplyItalicFont pole wyboru i Zmień następujące właściwości.

    Właściwość

    Wartość

    Nazwa

    applyUnderlineFont

    Tekst

    Podkreślenie

Do dodawania tekstu i sterowania zakładki

  1. Przenieś punkt wstawiania poniżej formanty pola wyboru, a następnie wpisz następujący tekst:

    Kliknij pole wyboru, aby zmienić formatowanie tego tekstu.

  2. Z Formantów programu Word karta Przybornik, przeciągnij Bookmark formantu do dokumentu.

    Dodać formant zakładki pojawi się okno dialogowe.

  3. Zaznacz tekst, dodaje do dokumentu, a następnie kliknij przycisk OK.

    A Bookmark sterowania o nazwie Bookmark1 jest dodawany do zaznaczonego tekstu w dokumencie.

  4. W Właściwości okna, zmień wartość (nazwa) właściwość, aby fontText**.**

Następnie napisać kod, aby sformatować tekst, gdy pole wyboru jest zaznaczone lub wyczyszczone.

Formatowanie pola tekst podczas wyboru jest zaznaczone lub wyczyszczone

Gdy użytkownik wybierze opcję formatowania, należy zmienić format tekstu w dokumencie.

Aby zmienić formatowanie, gdy pole wyboru jest zaznaczone

  1. Kliknij prawym przyciskiem myszy ThisDocument w Solution Explorer, a następnie kliknij przycisk Widok Kod w menu skrótów.

  2. Język C# tylko, należy dodać następujących stałych do ThisDocument klasy.

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. Dodaj następujący kod do Click obsługi zdarzeń z applyBoldFont pole wyboru.

    Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyBoldFont.Click
    
        Me.fontText.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. Dodaj następujący kod do Click obsługi zdarzeń z applyItalicFont pole wyboru.

    Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyItalicFont.Click
    
        Me.fontText.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. Dodaj następujący kod do Click obsługi zdarzeń z applyUnderlineFont pole wyboru.

    Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyUnderlineFont.Click
    
        If Me.applyUnderlineFont.Checked Then 
            Me.fontText.Underline = Word.WdUnderline.wdUnderlineSingle
        Else 
            Me.fontText.Underline = Word.WdUnderline.wdUnderlineNone
        End If 
    End Sub
    
    private void applyUnderlineFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineSingle;
        }
        else
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineNone;
        }
    }
    
  6. W języku C#, należy dodać obsługę zdarzeń dla pól tekstowych, aby Startup zdarzenie.Aby uzyskać informacje dotyczące tworzenia procedury obsługi zdarzeń, zobacz Porady: tworzenie obsługi zdarzeń w projektach pakietu Office.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Testowanie aplikacji

Teraz możesz sprawdzić dokument, aby zweryfikować, że tekst jest sformatowany poprawnie podczas zaznacz lub wyczyść pole wyboru.

Aby przetestować dokument

  1. Naciśnij klawisz F5, aby uruchomić projekt.

  2. Zaznacz lub wyczyść pole wyboru.

  3. Upewnij się, że tekst jest sformatowany poprawnie.

Następne kroki

W tym instruktażu przedstawiono podstawy za pomocą pól wyboru i programowo zmiana formatowania tekstu na dokumenty programu Word.Poniżej przedstawiono niektóre zadania, które może się dalej:

Zobacz też

Koncepcje

Wskazówki dotyczące korzystania z programu Word

NamedRange — Formant

Ograniczenia formantów formularzy Windows w dokumentach pakietu Office

Inne zasoby

Office Development ― Przykłady i wskazówki