---
title: 'Postupy: Vytváření a úpravy vlastních vlastností dokumentu'
description: Zjistěte, jak můžete vytvořit a upravit vlastní vlastnosti dokumentu, pokud existují další informace, které chcete s dokumentem ukládat.
ms.custom: SEO-VS-2020
ms.date: 02/02/2017
ms.topic: how-to
dev_langs:
- VB
- CSharp
helpviewer_keywords:
- custom document properties
- documents [Office development in Visual Studio], properties
- document properties [Office development in Visual Studio]
author: John-Hart
ms.author: johnhart
manager: jmartens
ms.technology: office-development
ms.workload:
- office
ms.openlocfilehash: 5c9cd9ea47ef21ea8cef2349ccd9ccb9e3a47141
ms.sourcegitcommit: 68897da7d74c31ae1ebf5d47c7b5ddc9b108265b
ms.translationtype: MT
ms.contentlocale: cs-CZ
ms.lasthandoff: 08/13/2021
ms.locfileid: "122046968"
---
# <a name="how-to-create-and-modify-custom-document-properties"></a>Postupy: Vytváření a úpravy vlastních vlastností dokumentu
  Aplikace Microsoft Office uvedené výše poskytují předdefinované vlastnosti, které jsou uložené s dokumenty. Kromě toho můžete vytvořit a upravit vlastní vlastnosti dokumentu, pokud existují další informace, které chcete s dokumentem uložit.
 [!INCLUDE[appliesto_docprops](../vsto/includes/appliesto-docprops-md.md)]
 Pro práci s vlastními vlastnostmi použijte vlastnost CustomDocumentProperties dokumentu. Například v projektu na úrovni dokumentu pro Microsoft Office Excel použít <xref:Microsoft.Office.Tools.Excel.Workbook.CustomDocumentProperties%2A> vlastnost `ThisWorkbook` třídy . V VSTO add-in pro Excel použijte <xref:Microsoft.Office.Interop.Excel._Workbook.CustomDocumentProperties%2A> vlastnost <xref:Microsoft.Office.Interop.Excel.Workbook> objektu . Tyto vlastnosti vrátí <xref:Microsoft.Office.Core.DocumentProperties> objekt , což je kolekce <xref:Microsoft.Office.Core.DocumentProperty> objektů. Vlastnost kolekce můžete použít k načtení konkrétní vlastnosti, a to buď podle názvu, nebo `Item` pomocí indexu v kolekci.
 Následující příklad ukazuje, jak přidat vlastní vlastnost do přizpůsobení na úrovni dokumentu pro Excel a přiřadit mu hodnotu.
## <a name="example"></a>Příklad
 :::code language="vb" source="../vsto/codesnippet/VisualBasic/Trin_VstcoreProgrammingExcelVB/ThisWorkbook.vb" id="Snippet6":::
 :::code language="csharp" source="../vsto/codesnippet/CSharp/Trin_VstcoreProgrammingExcelCS/ThisWorkbook.cs" id="Snippet6":::
## <a name="robust-programming"></a>Robustní programování
 Pokus o přístup `Value` k vlastnosti pro nedefinované vlastnosti vyvolá výjimku.
## <a name="see-also"></a>Viz také
- [Doplňky VSTO programu](../vsto/programming-vsto-add-ins.md)
- [Přizpůsobení na úrovni dokumentu programu](../vsto/programming-document-level-customizations.md)
- [Postupy: Čtení z vlastností dokumentu a zápis do vlastností dokumentu](../vsto/how-to-read-from-and-write-to-document-properties.md)