質問編集履歴
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
using System.Threading.Tasks;
|
30
30
|
using System.Windows.Forms;
|
31
31
|
|
32
|
-
namespace
|
32
|
+
namespace test
|
33
33
|
{
|
34
34
|
public partial class Form4 : Form
|
35
35
|
{
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -94,7 +94,8 @@
|
|
94
94
|
//1行のセルをすべて取り終わったあとにstringの値をstring[]に変換し、格納
|
95
95
|
datalists.Add(sv.ToArray());
|
96
96
|
}
|
97
|
+
//シート2を閉じる
|
97
|
-
workbook.CloneSheet(
|
98
|
+
workbook.CloneSheet(1);
|
98
99
|
workbook.Close();
|
99
100
|
|
100
101
|
|
1
codeの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,18 +42,20 @@
|
|
42
42
|
|
43
43
|
//エクセルファイルを開いた
|
44
44
|
IWorkbook workbook = WorkbookFactory.Create(@"エクセルファイル");
|
45
|
-
//
|
45
|
+
//シート2を参照
|
46
46
|
ISheet worksheet = workbook.GetSheetAt(1);
|
47
47
|
//シートの行をworksheet.LastRowNum; で最終行まで参照
|
48
48
|
int lastRow = worksheet.LastRowNum;
|
49
49
|
//int i = 8 パラメータ値の行からアドレスの行まで
|
50
|
+
//8行目から9行目までの2行を取得
|
50
51
|
for (int i = 8; i <= 9; i++)
|
51
52
|
{
|
52
53
|
//i番目の行を取得
|
53
54
|
IRow row = worksheet.GetRow(i);
|
54
55
|
//回して参照した値を格納
|
55
56
|
List<string> sv = new List<string>();
|
56
|
-
//セルを
|
57
|
+
//セルを4番目から(左から右に)ある数だけ回す。
|
58
|
+
//空白を避けるため。
|
57
59
|
for (int j = 4; j < row.Cells.Count; j++)
|
58
60
|
{
|
59
61
|
ICell cell = row?.GetCell(j);
|