質問編集履歴
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,14 +2,10 @@
|
|
2
2
|
ダブルクォーテーション内のカンマを判定してしまい行がずれてしまいます。
|
3
3
|
調べたのですが、動作が行われなかったので初歩的なことだと思いますが、回答お願い致します。
|
4
4
|
下記のコードを実行しています。
|
5
|
-
参照データ
|
6
|
-
Code,No,Name,From,age,Company
|
7
|
-
21120,1,masaru,"Tokyo,SS",18,first
|
8
|
-
21121,2,haruki,"Tokyo,KS",,second
|
9
|
-
21235,3,mei,okinawa,23,third
|
10
5
|
|
11
6
|
|
12
7
|
|
8
|
+
|
13
9
|
```c#
|
14
10
|
using (TextFieldParser parser = new TextFieldParser(csvFilePath, encoding))
|
15
11
|
{
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
**質問内容**
|
2
|
-
ダブル
|
2
|
+
ダブルクォーテーション内のカンマを判定してしまい行がずれてしまいます。
|
3
3
|
調べたのですが、動作が行われなかったので初歩的なことだと思いますが、回答お願い致します。
|
4
4
|
下記のコードを実行しています。
|
5
5
|
参照データ
|
1
修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ダブル
|
1
|
+
ダブルクォーテーション内のカンマを判定しないようにしたいです。
|
body
CHANGED
@@ -2,16 +2,23 @@
|
|
2
2
|
ダブルコーテーション内のカンマを判定してしまい行がずれてしまいます。
|
3
3
|
調べたのですが、動作が行われなかったので初歩的なことだと思いますが、回答お願い致します。
|
4
4
|
下記のコードを実行しています。
|
5
|
+
参照データ
|
6
|
+
Code,No,Name,From,age,Company
|
7
|
+
21120,1,masaru,"Tokyo,SS",18,first
|
8
|
+
21121,2,haruki,"Tokyo,KS",,second
|
9
|
+
21235,3,mei,okinawa,23,third
|
5
10
|
|
11
|
+
|
12
|
+
|
6
13
|
```c#
|
7
14
|
using (TextFieldParser parser = new TextFieldParser(csvFilePath, encoding))
|
8
15
|
{
|
9
16
|
//カンマ区切りのcsv形式にする
|
10
17
|
parser.TextFieldType = FieldType.Delimited;
|
11
18
|
parser.Delimiters = new string[] { "," };
|
12
|
-
//ダブル
|
19
|
+
//ダブルクォーテーションを判定
|
13
20
|
parser.HasFieldsEnclosedInQuotes = true;
|
14
|
-
//ダブル
|
21
|
+
//ダブルクォーテーション内のカンマを飛ばす
|
15
22
|
parser.TrimWhiteSpace = false;
|
16
23
|
//最後まで繰り返す
|
17
24
|
while (!parser.EndOfData)
|