回答編集履歴

2

上り罫線と下り罫線

2021/04/01 05:28

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
  $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getBottom() -> getBorderStyle();
16
16
 
17
- $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(0) -> getBorderStyle(); //斜め罫線の場合
17
+ $stat_rise = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(0) -> getBorderStyle(); //上り罫線の場合
18
18
 
19
- $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(1) -> getBorderStyle(); //斜め罫線の場合
19
+ $stat_decline = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(1) -> getBorderStyle(); //下り罫線の場合
20
20
 
21
21
  ```
22
22
 

1

補足

2021/04/01 05:28

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -1,4 +1,6 @@
1
1
  PHPExcelでも使えるかどうかわかりませんが、ボーダー形式の取得の式はこうです(実験済)
2
+
3
+ getAllbordersでは取得できませんでした。
2
4
 
3
5
 
4
6
 
@@ -12,6 +14,10 @@
12
14
 
13
15
  $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getBottom() -> getBorderStyle();
14
16
 
17
+ $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(0) -> getBorderStyle(); //斜め罫線の場合
18
+
19
+ $stat_bottom = $sheet -> getStyle("A1") -> getborders() -> getDiagonal(1) -> getBorderStyle(); //斜め罫線の場合
20
+
15
21
  ```
16
22
 
17
23
 
@@ -24,10 +30,20 @@
24
30
 
25
31
  ```PHP
26
32
 
27
- $getColor() -> getRGB();
33
+ $getBorders()-> 任意の方向メソッド() ->$getColor() -> getRGB();
28
34
 
29
35
  ```
30
36
 
31
37
 
32
38
 
33
39
  となります。
40
+
41
+
42
+
43
+ 参考にしたページ
44
+
45
+ [PHPOffice
46
+
47
+ /
48
+
49
+ PhpSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet/blob/master/tests/PhpSpreadsheetTests/Style/BorderTest.php)