<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic You need to have something… in Product Forum</title>
    <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93797#M43263</link>
    <description>&lt;P&gt;You need to have something that defines the column with typeof(String) Here's a C# action I wrote that'll handle CSVs with custom delimiters.&lt;/P&gt;
&lt;P&gt;Inputs: &lt;BR /&gt;Delimiter - Text &lt;BR /&gt;Target - Text &lt;BR /&gt;headers - Flag&lt;/P&gt;
&lt;P&gt;Outputs: &lt;BR /&gt;Collection - Collection &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE class="language-csharp"&gt;&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; file &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; Target&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; parser &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;TextFieldParser&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;file&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dt &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;DataTable&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;SetDelimiters&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;Delimiter&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; temp &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;""&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; count&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;!&lt;/SPAN&gt;parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;EndOfData&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
   &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;count&lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; columns &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ReadFields&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;headers&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		  &lt;SPAN class="token keyword"&gt;foreach&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; title &lt;SPAN class="token keyword"&gt;in&lt;/SPAN&gt; columns&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
		  &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; colName &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; title&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; num&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Contains&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
			&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
				colName &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Format&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"{0}_{1}"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;title&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;num&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
			dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;typeof&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;String&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			temp&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;title&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		  &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; fields &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Length&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; colCount&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colCount&lt;SPAN class="token operator"&gt;&amp;lt;=&lt;/SPAN&gt;fields&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
		   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
			   &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; colName&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"F"&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;colCount&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ToString&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			   dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;typeof&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;String&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			   colCount&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;				   
		   &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dataTableRow &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;NewRow&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;columns&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;  
   &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; 
   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dataTableRow &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;NewRow&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		dataTableRow&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;ItemArray &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ReadFields&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;dataTableRow&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token comment" spellcheck="true"&gt;//csvData.Rows.Add(fieldData);&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;  
   count&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
Collection &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
row &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; temp&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;</description>
    <pubDate>Sat, 19 Jan 2019 01:16:00 GMT</pubDate>
    <dc:creator>AmiBarrett</dc:creator>
    <dc:date>2019-01-19T01:16:00Z</dc:date>
    <item>
      <title>Import CSV with data type text and semicolon delimiter</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93796#M43262</link>
      <description>I'm importing a CSV file using a semicolon delimiter, which works successfully. However, I would like to use data type Text during the import, as the data contains "00000" values that are transformed to "0" during import. How can I achieve this? I am trying to use TextFileColumnDataTypes, but I'm not sure how to specify it.

Alternatively, I could work with a text to columns if the solution is easier.

The code used is:

Dim dw, ds, dr, qt As Object

Try

dw = GetWorkbook(Handle, Workbook)
ds = GetWorksheet(Handle, Workbook, Worksheet)
dr = ds.Range(Range)
qt = ds.QueryTables.Add(Connection:="TEXT;" &amp;amp; Path, Destination:=dr)

With qt
&amp;nbsp;.FieldNames = True
&amp;nbsp;.RowNumbers = False
&amp;nbsp;.FillAdjacentFormulas = False
&amp;nbsp;.PreserveFormatting = True
&amp;nbsp;.RefreshOnFileOpen = False
&amp;nbsp;.RefreshStyle = 1 'xlInsertDeleteCells
&amp;nbsp;.SavePassword = False
&amp;nbsp;.SaveData = True
&amp;nbsp;.AdjustColumnWidth = True
&amp;nbsp;.RefreshPeriod = 0
&amp;nbsp;.TextFilePromptOnRefresh = False
&amp;nbsp;.TextFilePlatform = 437
&amp;nbsp;.TextFileStartRow = 1
&amp;nbsp;.TextFileParseType = 1 'xlDelimited
&amp;nbsp;.TextFileTextQualifier = Qualifier
&amp;nbsp;.TextFileConsecutiveDelimiter = False
&amp;nbsp;.TextFileTabDelimiter = False
&amp;nbsp;.TextFileSemicolonDelimiter = True
&amp;nbsp;.TextFileCommaDelimiter = False
&amp;nbsp;.TextFileSpaceDelimiter = False
&amp;nbsp;.TextFileTrailingMinusNumbers = True
End With
qt.Refresh(False)

Success = True

Catch e As Exception
&amp;nbsp;Success = False
&amp;nbsp;Message = e.Message
Finally
&amp;nbsp;dw = Nothing
&amp;nbsp;ds = Nothing
&amp;nbsp;dr = Nothing
&amp;nbsp;qt = Nothing
End Try</description>
      <pubDate>Wed, 16 Jan 2019 13:46:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93796#M43262</guid>
      <dc:creator>JeroenOosterhol</dc:creator>
      <dc:date>2019-01-16T13:46:00Z</dc:date>
    </item>
    <item>
      <title>You need to have something…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93797#M43263</link>
      <description>&lt;P&gt;You need to have something that defines the column with typeof(String) Here's a C# action I wrote that'll handle CSVs with custom delimiters.&lt;/P&gt;
&lt;P&gt;Inputs: &lt;BR /&gt;Delimiter - Text &lt;BR /&gt;Target - Text &lt;BR /&gt;headers - Flag&lt;/P&gt;
&lt;P&gt;Outputs: &lt;BR /&gt;Collection - Collection &amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE class="language-csharp"&gt;&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; file &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; Target&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; parser &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;TextFieldParser&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;file&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dt &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;DataTable&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;SetDelimiters&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;Delimiter&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; temp &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;""&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; count&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;!&lt;/SPAN&gt;parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;EndOfData&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
   &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;count&lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; columns &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ReadFields&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;headers&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		  &lt;SPAN class="token keyword"&gt;foreach&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; title &lt;SPAN class="token keyword"&gt;in&lt;/SPAN&gt; columns&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
		  &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; colName &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; title&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; num&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Contains&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
			&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
				colName &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Format&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"{0}_{1}"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;title&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;num&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
			dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;typeof&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;String&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			temp&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;title&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		  &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
	   &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; fields &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Length&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; colCount&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token keyword"&gt;while&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colCount&lt;SPAN class="token operator"&gt;&amp;lt;=&lt;/SPAN&gt;fields&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
		   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
			   &lt;SPAN class="token keyword"&gt;string&lt;/SPAN&gt; colName&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"F"&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;colCount&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ToString&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			   dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Columns&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;colName&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;typeof&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;String&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
			   colCount&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;				   
		   &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dataTableRow &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;NewRow&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		   dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;columns&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;  
   &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; 
   &lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
		&lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; dataTableRow &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;NewRow&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		dataTableRow&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;ItemArray &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; parser&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ReadFields&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		dt&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Rows&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;dataTableRow&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
	   &lt;SPAN class="token comment" spellcheck="true"&gt;//csvData.Rows.Add(fieldData);&lt;/SPAN&gt;
   &lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;  
   count&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;
Collection &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
row &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; temp&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 19 Jan 2019 01:16:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93797#M43263</guid>
      <dc:creator>AmiBarrett</dc:creator>
      <dc:date>2019-01-19T01:16:00Z</dc:date>
    </item>
    <item>
      <title>I have been looking…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93798#M43264</link>
      <description>I have been looking everywhere for this!!
I really need to be able to import CSV to collection and specify which character&amp;nbsp;splits the data.
&amp;nbsp;
But how do I use the code you wrote?
If I make a new Object, make a new page on that object where I want to execute the code, make the data items/collection required, make a code stage with the input and outputs that you specified and copy/paste the code you wrote. Then I get 97 errors.
It's like it can't use the language you wrote the code in - am I missing something?</description>
      <pubDate>Wed, 30 Jan 2019 14:47:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93798#M43264</guid>
      <dc:creator>stefan.hansen</dc:creator>
      <dc:date>2019-01-30T14:47:00Z</dc:date>
    </item>
    <item>
      <title>Ahh - just found it!
At the…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93799#M43265</link>
      <description>Ahh - just found it!
At the Initialize page settings - Code options - In the buttom I could choose code language.
BUT I still get this error:
Page: Import CSV to collection
Stage: Import CSV
Type: Error
Action: Validate
Description: Compiler error at line 2: The type or namespace name 'TextFieldParser' could not be found (are you missing a using directive or an assembly reference?)
Repairable: No
@amibarrett - can you help?</description>
      <pubDate>Wed, 30 Jan 2019 15:09:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93799#M43265</guid>
      <dc:creator>stefan.hansen</dc:creator>
      <dc:date>2019-01-30T15:09:00Z</dc:date>
    </item>
    <item>
      <title>I've got this action in the…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93800#M43266</link>
      <description>&lt;P&gt;I've got this action in the middle of a bunch of other custom collection manipulation actions, so I'll just put all of the includes I put on the object. It's a bit of a shotgun blast and may import more than you actually need, but it should fix it. Please note that the file path has no quotes, and that the language is still C# despite the external ref and namespace&amp;nbsp;for VB.&lt;/P&gt;
&lt;P&gt;External Refs: &lt;BR /&gt;System.dll &lt;BR /&gt;System.Data.dll &lt;BR /&gt;System.Xml.dll &lt;BR /&gt;System.Drawing.dll &lt;BR /&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Core.dll &lt;BR /&gt;Microsoft.VisualBasic.dll&lt;/P&gt;
&lt;P&gt;Namespace Imports: &lt;BR /&gt;System &lt;BR /&gt;System.Drawing &lt;BR /&gt;System.Data &lt;BR /&gt;System.IO &lt;BR /&gt;Microsoft.VisualBasic &lt;BR /&gt;System.Collections.Generic &lt;BR /&gt;System.Text &lt;BR /&gt;System.Linq &lt;BR /&gt;Microsoft.VisualBasic.FileIO&lt;/P&gt;</description>
      <pubDate>Fri, 01 Feb 2019 20:34:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93800#M43266</guid>
      <dc:creator>AmiBarrett</dc:creator>
      <dc:date>2019-02-01T20:34:00Z</dc:date>
    </item>
    <item>
      <title>@amibarrett
I have tried to…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93801#M43267</link>
      <description>@amibarrett
I have tried to get this to work. I fixed all compile errors by adding the includes you have, but when I run the code stage the output is not written to the collection. It simply remains empty.
Any ideas?</description>
      <pubDate>Tue, 19 Feb 2019 22:01:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93801#M43267</guid>
      <dc:creator>ChristianJuhl</dc:creator>
      <dc:date>2019-02-19T22:01:00Z</dc:date>
    </item>
    <item>
      <title>Found the problem! Looks…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93802#M43268</link>
      <description>Found the problem! Looks like this was an older pre-bugfix build I wrote while in my previous division. place int count=0; just before the while loop and it should resolve. Sorry about that!</description>
      <pubDate>Wed, 20 Feb 2019 02:31:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93802#M43268</guid>
      <dc:creator>AmiBarrett</dc:creator>
      <dc:date>2019-02-20T02:31:00Z</dc:date>
    </item>
    <item>
      <title>That did the trick. Thanks!</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93803#M43269</link>
      <description>That did the trick. Thanks!</description>
      <pubDate>Wed, 20 Feb 2019 13:33:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93803#M43269</guid>
      <dc:creator>ChristianJuhl</dc:creator>
      <dc:date>2019-02-20T13:33:00Z</dc:date>
    </item>
    <item>
      <title>RE: I've got this action in the…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93804#M43270</link>
      <description>Hi Ami,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have a semicolon delimited CSV and was very happy to read you built a C# function for it. I made the action and changed the language to C# but I am lost when it comes to the 'includes on the object' that need to be imported you are talking about. Could you explain in a bit more detail what needs to happen before this code will work?&lt;BR /&gt;&lt;BR /&gt;Hope you can help!&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Best,&lt;BR /&gt;Nanne&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Nanne van der Wal&lt;BR /&gt;Advisor&lt;BR /&gt;EY&lt;BR /&gt;Europe/Amsterdam&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Fri, 11 Oct 2019 12:19:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93804#M43270</guid>
      <dc:creator>Nannevan_der_Wa</dc:creator>
      <dc:date>2019-10-11T12:19:00Z</dc:date>
    </item>
    <item>
      <title>RE: I've got this action in the…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93805#M43271</link>
      <description>When the forum migrated to the current software, it broke the formatting of a bunch of old posts. I've edited it for readability.&lt;BR /&gt;&lt;BR /&gt;In the same place where you changed the code to C#, you should be able to modify the External References and Namespace Imports with the list in the previous post.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Ami Barrett&lt;BR /&gt;Lead RPA Software Developer&lt;BR /&gt;Solai &amp;amp; Cameron&lt;BR /&gt;Richardson, TX&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Fri, 11 Oct 2019 15:41:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93805#M43271</guid>
      <dc:creator>AmiBarrett</dc:creator>
      <dc:date>2019-10-11T15:41:00Z</dc:date>
    </item>
    <item>
      <title>RE: I've got this action in the…</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93806#M43272</link>
      <description>​Thanks! You are a hero Ami, works like charm :D.&lt;BR /&gt;&lt;BR /&gt;A small note,&amp;nbsp;I got an error on the last line: "row &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; temp&lt;SPAN class="token punctuation"&gt;;"&lt;/SPAN&gt;. I just deleted it to test and then the code worked.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Nanne van der Wal&lt;BR /&gt;Advisor&lt;BR /&gt;EY&lt;BR /&gt;Europe/Amsterdam&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Mon, 14 Oct 2019 09:01:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93806#M43272</guid>
      <dc:creator>Nannevan_der_Wa</dc:creator>
      <dc:date>2019-10-14T09:01:00Z</dc:date>
    </item>
    <item>
      <title>RE: That did the trick. Thanks!</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93807#M43273</link>
      <description>​This is great but can you somehow set a filformat into the code? I have issues with Æ,Ø and Å. I can get my file out with , delimitator but that can't be used, it need to be a ; delimitator and here I donno if I somehow could set the filformat in also its a utf-8 format I need.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Berit Mogensen&lt;BR /&gt;Robotics developer&lt;BR /&gt;SE Group Service A/S&lt;BR /&gt;Europe/Copenhagen&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Mon, 27 Apr 2020 12:23:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93807#M43273</guid>
      <dc:creator>bem</dc:creator>
      <dc:date>2020-04-27T12:23:00Z</dc:date>
    </item>
    <item>
      <title>RE: That did the trick. Thanks!</title>
      <link>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93808#M43274</link>
      <description>It actually defaults to UTF-8. You can add another argument after the file path if you want to change the encoding, though.&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.fileio.textfieldparser.-ctor?view=netcore-3.1" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.fileio.textfieldparser.-ctor?view=netcore-3.1&amp;nbsp;&lt;/A&gt;&amp;nbsp;I suppose it's possible that BP is doing something to the dataTable internally before it becomes a collection, but that's pure hypothesis.&lt;A href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.fileio.textfieldparser.-ctor?view=netcore-3.1" target="_blank" rel="noopener"&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;As for semicolons, those should be accepted with that code snippet.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Ami Barrett&lt;BR /&gt;Sr Product Consultant&lt;BR /&gt;Blue Prism&lt;BR /&gt;Plano, TX&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Mon, 27 Apr 2020 15:34:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Product-Forum/Import-CSV-with-data-type-text-and-semicolon-delimiter/m-p/93808#M43274</guid>
      <dc:creator>AmiBarrett</dc:creator>
      <dc:date>2020-04-27T15:34:00Z</dc:date>
    </item>
  </channel>
</rss>

