Nastavení informací o zařízení csv

Nastavení informací o zařízení pro rozšíření vykreslování CSV umožňuje změnit oddělovače a kvalifikátory a určit zpracování konců řádků. Příponu souboru je také možné odeslat, stejně jako kódování a zahrnutí řádků záhlaví do výstupu. Vzhledem k tomu, že oddělovače budou pravděpodobně speciální znaky, měli byste je zakódovat do oddílu CDATA, pokud jsou nastavení zapsána jako XML.

Následující tabulka uvádí nastavení informací o zařízení pro vykreslování ve formátu textu.

Setting Hodnota
Kódování Název kódování znaků podle organizace IANA (Internet Assigned Numbers Authority), který je podporován platformou .NET Framework. Výchozí hodnota je UTF-8. Mezi příklady dalších hodnot patří ASCII, UTF-7 a UTF-16.
ExcelMode Určuje, že cílový výstup je pro Excel. Výchozí hodnota je true.
FieldDelimiter Oddělovací řetězec, který se vloží do výsledku. Výchozí hodnota je čárka (,). Při předávání na adresu URL byste měli zakódovat hodnotu těchto informací o zařízení. Například znak tabulátoru jako oddělovač by měl být %09.

Výchozí oddělovač polí můžete změnit na libovolný znak, včetně tabulátoru, změnou nastavení informací o zařízení v konfiguračním souboru. Pokud například chcete použít tab, aktualizujte nastavení FieldDelimiter na <FieldDelimiter xml:space="preserve">[TAB]</FieldDelimiter.>

V příkladu [TAB] je skutečný znak tabulátoru, což znamená, že se v konfiguračním souboru zobrazí prázdné znaky. Atribut "xml:space" určuje parsátorům, aby zachovaly prázdné mezery.
FileExtension Přípona souboru, která se má vložit na výsledek. Výchozí hodnota je . CSV. Pokud jsou zadány oba FileExtension i Extension , bude mít přednost FileExtension .
NoHeader Určuje, jestli je řádek záhlaví vyloučený z výstupu. Výchozí hodnota je false.
Kvalifikátor Kvalifikační řetězec, který se uvádí kolem výsledků, které obsahují oddělovač polí nebo oddělovač záznamů. Pokud výsledky obsahují kvalifikátor, tento kvalifikátor se opakuje. Nastavení kvalifikátoru se musí lišit od nastavení FieldDelimiter a RecordDelimiter. Výchozí hodnota je uvozovka (").
RecordDelimiter Oddělovač záznamů, který se umístí na konec každého záznamu. Výchozí hodnota je <cr><lf>.
SuppressLineBreaks Určuje, zda jsou konce řádků odebrány z dat zahrnutých ve výstupu. Výchozí hodnota je false. Pokud je hodnota true, FieldDelimiter, RecordDelimiter a Qualifier nesmí být znakem mezera.
UseFormattedValues Určuje, jestli jsou formátované řetězce vloženy do výstupu CSV. Výchozí hodnota je true, pokud je ExcelModepravdivé; jinak je false.