# {py:mod}`arelle.ViewFile` ```{py:module} arelle.ViewFile ``` ```{autodoc2-docstring} arelle.ViewFile :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`View ` - ```{autodoc2-docstring} arelle.ViewFile.View :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`NoneType ` - ```{autodoc2-docstring} arelle.ViewFile.NoneType :summary: ``` * - {py:obj}`NOOUT ` - ```{autodoc2-docstring} arelle.ViewFile.NOOUT :summary: ``` * - {py:obj}`CSV ` - ```{autodoc2-docstring} arelle.ViewFile.CSV :summary: ``` * - {py:obj}`XLSX ` - ```{autodoc2-docstring} arelle.ViewFile.XLSX :summary: ``` * - {py:obj}`HTML ` - ```{autodoc2-docstring} arelle.ViewFile.HTML :summary: ``` * - {py:obj}`XML ` - ```{autodoc2-docstring} arelle.ViewFile.XML :summary: ``` * - {py:obj}`JSON ` - ```{autodoc2-docstring} arelle.ViewFile.JSON :summary: ``` * - {py:obj}`TYPENAMES ` - ```{autodoc2-docstring} arelle.ViewFile.TYPENAMES :summary: ``` * - {py:obj}`nonNameCharPattern ` - ```{autodoc2-docstring} arelle.ViewFile.nonNameCharPattern :summary: ``` ```` ### API ````{py:data} NoneType :canonical: arelle.ViewFile.NoneType :value: > 'type(...)' ```{autodoc2-docstring} arelle.ViewFile.NoneType ``` ```` ````{py:data} NOOUT :canonical: arelle.ViewFile.NOOUT :value: > 0 ```{autodoc2-docstring} arelle.ViewFile.NOOUT ``` ```` ````{py:data} CSV :canonical: arelle.ViewFile.CSV :value: > 1 ```{autodoc2-docstring} arelle.ViewFile.CSV ``` ```` ````{py:data} XLSX :canonical: arelle.ViewFile.XLSX :value: > 2 ```{autodoc2-docstring} arelle.ViewFile.XLSX ``` ```` ````{py:data} HTML :canonical: arelle.ViewFile.HTML :value: > 3 ```{autodoc2-docstring} arelle.ViewFile.HTML ``` ```` ````{py:data} XML :canonical: arelle.ViewFile.XML :value: > 4 ```{autodoc2-docstring} arelle.ViewFile.XML ``` ```` ````{py:data} JSON :canonical: arelle.ViewFile.JSON :value: > 5 ```{autodoc2-docstring} arelle.ViewFile.JSON ``` ```` ````{py:data} TYPENAMES :canonical: arelle.ViewFile.TYPENAMES :value: > ['NOOUT', 'CSV', 'XLSX', 'HTML', 'XML', 'JSON'] ```{autodoc2-docstring} arelle.ViewFile.TYPENAMES ``` ```` ````{py:data} nonNameCharPattern :canonical: arelle.ViewFile.nonNameCharPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ViewFile.nonNameCharPattern ``` ```` `````{py:class} View(modelXbrl, outfile, rootElementName, lang=None, style='table', cssExtras='') :canonical: arelle.ViewFile.View ```{autodoc2-docstring} arelle.ViewFile.View ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewFile.View.__init__ ``` ````{py:method} setColWidths(colWidths) :canonical: arelle.ViewFile.View.setColWidths ```{autodoc2-docstring} arelle.ViewFile.View.setColWidths ``` ```` ````{py:method} setColWrapText(colColWrapText) :canonical: arelle.ViewFile.View.setColWrapText ```{autodoc2-docstring} arelle.ViewFile.View.setColWrapText ``` ```` ````{py:method} addRow(cols, asHeader=False, treeIndent=0, colSpan=1, xmlRowElementName=None, xmlRowEltAttr=None, xmlRowText=None, xmlCol0skipElt=False, xmlColElementNames=None, lastColSpan=None, arcRole=None) :canonical: arelle.ViewFile.View.addRow ```{autodoc2-docstring} arelle.ViewFile.View.addRow ``` ```` ````{py:method} close(noWrite=False) :canonical: arelle.ViewFile.View.close ```{autodoc2-docstring} arelle.ViewFile.View.close ``` ```` `````