# File3dmStringTable class

Namespace: [Rhino.FileIO](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.fileio.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class File3dmStringTable
```

Provides access to document strings in the 3dm file.

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/count.md): Returns the number of document strings in the 3dm file.
- [DocumentUserTextCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/documentusertextcount.md): Returns the number of Section/Entry-style key values.

## Methods

- [Delete](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/delete.md): (2 overloads) Removes a document string from the 3dm file.
- [GetEntryNames](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/getentrynames.md): Return list of all entry names for a given section of document strings in the 3dm file.
- [GetKey](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/getkey.md): Returns a key value at a given index.
- [GetSectionNames](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/getsectionnames.md): Returns a list of all the section names for document strings in the 3dm file. By default a section name is a key that is prefixed with a string separated by a backslash.
- [GetValue](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/getvalue.md): (3 overloads) Returns a string value at a given index.
- [SetString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmstringtable/setstring.md): (2 overloads) Adds or sets a document string in the 3dm file.
