Compartir vía


Configuración de la información del dispositivo CSV

La configuración de la información de dispositivo para la extensión de representación CSV permite cambiar los delimitadores y certificadores, y controlar el salto de línea que se va a especificar. También se puede enviar la extensión del archivo, así como la codificación e inclusión de filas de encabezado en la salida. Dado que es probable que los delimitadores sean caracteres especiales, debería codificarlos en una sección CDATA, si la configuración se escribe como XML.

En la tabla siguiente se muestra la configuración de la información de los dispositivos para la representación en formato de texto.

Configuración Value
Encoding Nombre del organismo Internet Assigned Numbers Authority (IANA) de una codificación de caracteres que es compatible con .NET Framework. El valor predeterminado es UTF-8. Entre los ejemplos de otros valores se incluyen ASCII, UTF-7 y UTF-16.
ExcelMode Especifica que la salida de destino es para Excel. El valor predeterminado es true.
FieldDelimiter La cadena de delimitación para colocar el resultado. El valor predeterminado es una coma (,). Debería codificar como URL el valor de esta información de dispositivo al pasarla en una dirección URL. Por ejemplo, un carácter de tabulación como delimitador debería ser "%09".

Puede cambiar el delimitador de campo predeterminado por cualquier carácter que desee, incluido TAB; para ello, solo tiene que cambiar la configuración de la información del dispositivo en el archivo de configuración. Por ejemplo, para usar TAB, actualice el valor FieldDelimiter a <FieldDelimiter xml:space="preserve">[TAB]</FieldDelimiter>.

En el ejemplo, [TAB] es un carácter de tabulación real, que significa que el espacio en blanco aparece en el archivo de configuración. El atributo "xml:space" indica a los analizadores que conserven el espacio en blanco.
FileExtension Extensión de archivo donde colocar el resultado. El valor predeterminado es .CSV. Si se especifican tanto FileExtension como Extension , FileExtension tendrá prioridad.
NoHeader Indica si la fila de encabezado se excluye de la salida. El valor predeterminado es false.
Calificador Cadena del certificador donde colocar los resultados que contienen el delimitador de campo o de registro. Si los resultados contienen el certificador, este se repite. El valor Qualifier debe ser diferente de los valores FieldDelimiter y RecordDelimiter . El valor predeterminado es la comilla (").
RecordDelimiter El delimitador de registros que colocar al final de cada registro. El valor predeterminado es <cr><lf>.
SuppressLineBreaks Indica si los saltos de línea se quitan de los datos incluidos en la salida. El valor predeterminado es false. Si el valor es true, FieldDelimiter, los valores RecordDelimitery Qualifier no pueden ser un carácter de espacio en blanco.
UseFormattedValues Indica si las cadenas con formato se colocan en la salida CSV. El valor predeterminado es true cuando ExcelMode es true; de lo contrario es false.