回答編集履歴
3
補足訂正
test
CHANGED
@@ -18,6 +18,6 @@
|
|
18
18
|
|
19
19
|
そうしない理由が何かあるのでしょうか?
|
20
20
|
|
21
|
-
|
21
|
+
ヘッダ情報をsw.WriteLineした後に、StreamWriterを閉じずに素直に各Excelデータを行ごとにsw.WriteLineした方が効率的です。
|
22
22
|
|
23
23
|
実は、Excelデータ書き込み時にストリームの書き込み位置をいじっているのが文字化けの原因かも?
|
2
補足
test
CHANGED
@@ -17,3 +17,7 @@
|
|
17
17
|
あと、ヘッダ書き込み後、わざわざ出力先ファイルを閉じて、再度Excelデータを書き込むということを行っているように見えるのですが、一度に書き込みした方が効率的です。
|
18
18
|
|
19
19
|
そうしない理由が何かあるのでしょうか?
|
20
|
+
|
21
|
+
もしかしたら、ヘッダ情報をsw.WriteLineした後に、素直に各Excelデータを行ごとにsw.WriteLineした方が効率的です。
|
22
|
+
|
23
|
+
実は、Excelデータ書き込み時にストリームの書き込み位置をいじっているのが文字化けの原因かも?
|
1
補足表現追加
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
strは一度sw.WriteLine(s2);で書き込んだヘッダ情報を再度読み込んだものですが、WriteLineなので終端に改行文字が含まれます。
|
6
6
|
|
7
|
-
このため、"\n"により2回改行文字が含まれる格好となります。
|
7
|
+
このため、上式に含まれる"\n"により2回改行文字が含まれる格好となります。
|
8
8
|
|
9
9
|
|
10
10
|
|