回答編集履歴
2
並行処理の場合
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
ここ、処理がつながっていますかね?最初に作成した新規ブックからシートを呼び出してる気がします。
|
2
|
+
|
3
|
+
こういう複数のスプレッドを並行処理する場合は、変数を上書きしてしまうと想定の処理ができなくなるので、$spreadsheet2とか変数名を変えておきましょう(変数は$spreadsheetと書いているページが多いですが、実際わかりやすければ何でもいいです)。
|
2
4
|
|
3
5
|
|
4
6
|
|
1
混線
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ここ、処理がつながっていますかね?
|
1
|
+
ここ、処理がつながっていますかね?最初に作成した新規ブックからシートを呼び出してる気がします。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
// スプレッドシートを作成
|
10
10
|
|
11
|
-
$spreadsheet = new Spreadsheet(); //Aの
|
11
|
+
$spreadsheet = new Spreadsheet(); //Aのブック
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
$spreadsheet->getActiveSheet('sheet1')->UnFreezePane();
|
26
26
|
|
27
|
-
$sheet = $spreadsheet->getActiveSheet();
|
27
|
+
$sheet = $spreadsheet->getActiveSheet(); //Aのブックから現在のシート呼び出し
|
28
28
|
|
29
29
|
$sheet->setTitle($target_month);
|
30
30
|
|
@@ -32,13 +32,13 @@
|
|
32
32
|
|
33
33
|
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Html();
|
34
34
|
|
35
|
-
$spreadsheet = $reader->loadFromString($excel_outdate); //Bの
|
35
|
+
$spreadsheet = $reader->loadFromString($excel_outdate); //Bのブック
|
36
36
|
|
37
37
|
|
38
38
|
|
39
39
|
// レイアウト設定
|
40
40
|
|
41
|
-
/*この$sheetは
|
41
|
+
/*この$sheetはAのブックに対応してるのではないでしょうか?*/
|
42
42
|
|
43
43
|
$objStyle = $sheet->getStyle('A1:G37')->getBorders();
|
44
44
|
|