質問編集履歴

4

ClosedXMLのタグの追加

2016/12/28 10:59

投稿

morinokuma0621
morinokuma0621

スコア81

test CHANGED
File without changes
test CHANGED
File without changes

3

ソースコードの補足3

2016/12/28 10:59

投稿

morinokuma0621
morinokuma0621

スコア81

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  No 会社名 担当者名
4
4
 
5
- といった感じに並んでいるタブ区切りの何百行とあるテキストデータを読み込んで、会社名別に担当者を振り分けたExcelファイルを作ろうと考え、ClosedXMLを利用してみました。ところが、13行目を読み込んだあたりで
5
+ といった感じに並んでいるタブ区切りの何百行とあるテキストデータを読み込んで、会社名別に担当者を振り分けたExcelファイルを作ろうと考え、ClosedXMLを利用してみました。ところが、13行目を読み込んだあたりでwb.SaveAs(tFiName);の箇所に、
6
6
 
7
7
 
8
8
 
@@ -52,9 +52,11 @@
52
52
 
53
53
  }
54
54
 
55
- wb.SaveAs(tFiName);
55
+ wb.SaveAs(tFiName); //ここに該当のエラーが表示されます
56
56
 
57
57
  //wb.Save(); としても結果は一緒でした
58
+
59
+ //wb.Dispose(); を加えても結果は一緒でした
58
60
 
59
61
  }
60
62
 

2

ソースコードの補足2

2016/12/28 01:37

投稿

morinokuma0621
morinokuma0621

スコア81

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- ソースコードは下記のような感じです。1行読み込んで会社名からファイル名を生成、該当のファイルがなければマスターとなるExcelをコピー、ファイルを開いて最終行に担当者名を追加、といった処理を加えています。
21
+ ソースコードは下記のような感じです。1行読み込んで会社名からファイル名を生成、該当のファイルがなければマスターとなるExcelをコピー(tFiName)そのファイルを開いて最終行に担当者名を追加、といった処理を加えています。
22
22
 
23
23
 
24
24
 
@@ -26,13 +26,13 @@
26
26
 
27
27
  ```C#
28
28
 
29
- //ファイルの1行を分解
30
-
31
29
  tLine = sr.ReadLine();//StreamReaderでテキストデータを1行読み込み
32
30
 
33
31
  tList = tLine.Split('\t');
34
32
 
35
33
 
34
+
35
+ //tFiNameに生成したファイル名が入っています
36
36
 
37
37
  using (XLWorkbook wb = new XLWorkbook(tFiName))
38
38
 
@@ -40,15 +40,7 @@
40
40
 
41
41
  {
42
42
 
43
-
44
-
45
43
  row = ws.LastRowUsed().RowNumber() + 1;
46
-
47
- //int lastCol = worksheet.LastColumnUsed().ColumnNumber();
48
-
49
-
50
-
51
- //row:行 col:列
52
44
 
53
45
  for (int col = 1; col < tList.Length + 1; col++)
54
46
 
@@ -60,9 +52,9 @@
60
52
 
61
53
  }
62
54
 
55
+ wb.SaveAs(tFiName);
63
56
 
64
-
65
- wb.SaveAs(tFiName);
57
+ //wb.Save(); としても結果は一緒でした
66
58
 
67
59
  }
68
60
 

1

ソースコードの補足

2016/12/28 01:33

投稿

morinokuma0621
morinokuma0621

スコア81

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- というエラーが表示され、読み込みができなくなります。当初テキストデータ自体が悪いのかと思い、エラーの出る行を冒頭に持っていくなど並べ替えてもみましたが、やはり13行目あたりで同じようなエラーがでています。結局別のファイルで試してみても似たような感じでエラーが出ました。
13
+ というエラーが表示され、書き込みができなくなります。当初テキストデータ自体が悪いのかと思い、エラーの出る行を冒頭に持っていくなど並べ替えてもみましたが、やはり13行目あたりで同じようなエラーがでています。結局別のファイルで試してみても似たような感じでエラーが出ました。
14
14
 
15
15
 
16
16
 
@@ -25,6 +25,14 @@
25
25
  ###該当のソースコード
26
26
 
27
27
  ```C#
28
+
29
+ //ファイルの1行を分解
30
+
31
+ tLine = sr.ReadLine();//StreamReaderでテキストデータを1行読み込み
32
+
33
+ tList = tLine.Split('\t');
34
+
35
+
28
36
 
29
37
  using (XLWorkbook wb = new XLWorkbook(tFiName))
30
38
 
@@ -58,6 +66,8 @@
58
66
 
59
67
  }
60
68
 
69
+ //ここまでをテキストデータ最終行が来るまで繰り返す
70
+
61
71
  ```
62
72
 
63
73