Share via


Návod: Změna formátování dokumentu pomocí ovládacích prvků CheckBox

Tento názorný postup ukazuje použití ovládacích prvků model Windows Forms v přizpůsobení na úrovni dokumentu pro systém Microsoft Office Word ke změně formátování textu.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Tento návod znázorňuje následující úlohy:

  • Přidání textu a ovládacího prvku do dokumentu v projektu na úrovni dokumentu v době návrhu

  • Formátování textu při výběru možnosti

    Pokud chcete zobrazit výsledek jako dokončenou ukázku, podívejte se na ukázky a názorné postupy pro ovládací prvky Wordu v ukázkách vývoje Pro Office.

    Poznámka:

    Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Požadavky

K dokončení tohoto návodu budete potřebovat následující komponenty:

Vytvoření projektu

Prvním krokem je vytvoření projektu wordového dokumentu.

Vytvoření nového projektu

  1. Vytvořte projekt wordového dokumentu s názvem Formátování aplikace Word. V průvodci vyberte Vytvořit nový dokument.

    Další informace naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio.

    Visual Studio otevře nový wordový dokument v návrháři a přidá projekt Formátování aplikace Word do Průzkumník řešení.

Přidání textu a ovládacích prvků do wordového dokumentu

Pro účely tohoto názorného postupu přidejte do wordového Bookmark dokumentu tři zaškrtávací políčka a text. Zaškrtávací políčka budou uživateli k dispozici možnosti formátování textu.

Přidání tří zaškrtávacích políček

  1. Ověřte, že je dokument otevřený v návrháři sady Visual Studio.

  2. Na kartě Společné ovládací prvky panelu nástrojů přetáhněte první CheckBox ovládací prvek do dokumentu.

  3. V okně Vlastnosti změňte následující vlastnosti.

    Vlastnost Hodnota
    Název applyBoldFont
    Text Tučné
  4. Stisknutím klávesy Enter přesuňte kurzor pod první zaškrtávací políčko.

  5. Přidejte do dokumentu pod ApplyBoldFont zaškrtávací políčko druhé zaškrtávací políčko a změňte následující vlastnosti.

    Vlastnost Hodnota
    Název applyItalicFont
    Text Kurzíva
  6. Stisknutím klávesy Enter přesuňte kurzor pod druhé zaškrtávací políčko.

  7. Přidejte třetí zaškrtávací políčko do dokumentu pod ApplyItalicFont zaškrtávacím políčku a změňte následující vlastnosti.

    Vlastnost Hodnota
    Název applyUnderlineFont
    Text Podtržení

Přidání textu a ovládacího prvku Záložka

  1. Přesuňte kurzor pod ovládací prvky zaškrtávacího políčka a zadejte následující text:

    Chcete-li změnit formátování tohoto textu, klikněte na zaškrtávací políčko.

  2. Na kartě Ovládací prvky aplikace Word na panelu nástrojů přetáhněte Bookmark ovládací prvek do dokumentu.

    Zobrazí se dialogové okno Přidat ovládací prvek záložky.

  3. Vyberte text, který jste přidali do dokumentu, a klikněte na OK.

    Do Bookmark vybraného textu v dokumentu se přidá ovládací prvek s názvem Bookmark1 .

  4. V okně Vlastnosti změňte hodnotu vlastnosti (Name) na fontText.

    Dále napište kód, který text naformátuje, když je zaškrtnuté nebo nezaškrtnuté políčko.

Formátování textu, pokud je zaškrtnuté nebo nezaškrtnuté políčko

Když uživatel vybere možnost formátování, změňte formát textu v dokumentu.

Změna formátování, když je zaškrtnuto políčko

  1. Klepněte pravým tlačítkem myši ThisDocument v Průzkumník řešení a klepněte na příkaz Zobrazit kód v místní nabídce.

  2. Pouze pro jazyk C# přidejte následující konstanty do třídy ThisDocument .

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. Do obslužné rutiny události tohoto zaškrtávacího applyBoldFont políčka přidejte následující kódClick.

    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. Do obslužné rutiny události tohoto zaškrtávacího applyItalicFont políčka přidejte následující kódClick.

    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. Do obslužné rutiny události tohoto zaškrtávacího applyUnderlineFont políčka přidejte následující kódClick.

    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. V jazyce C# musíte přidat obslužné rutiny událostí pro textová pole do Startup události. Informace o vytváření obslužných rutin událostí naleznete v tématu Postupy: Vytváření obslužných rutin událostí v projektech Office.

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

Testování aplikace

Dokument teď můžete otestovat a ověřit, jestli je text správně naformátovaný, když zaškrtnete nebo zrušíte jeho zaškrtnutí.

Otestování dokumentu

  1. Stisknutím klávesy F5 spusťte projekt.

  2. Zaškrtněte nebo zrušte zaškrtnutí políčka.

  3. Ověřte, že je text správně naformátovaný.

Další kroky

Tento názorný postup ukazuje základy používání zaškrtávacích políček a programové změny formátování textu ve wordových dokumentech. Tady je několik úkolů, které můžou přicházet dál: