Commit a6e9926
committed
Xls Conditional Border
Xls Writer Conditional Border had been creating corrupt spreadsheets. This was mainly because a pack statement that should have specified `V` instead specified `v`. Even changing that, the logic was still slightly wrong on write, and missing altogether on read. This PR corrects the write problems and adds the missing read code. It also adds italic and strikethrough support for Xls Writer Conditional Font italic and strikethrough (read code was already in place). With this, Xls Conditional Writer is completely supported except for NumberFormat. Xls does support that, but I cannot figure out how from the available documentation.1 parent 2ed696f commit a6e9926
File tree
5 files changed
+344
-35
lines changed- src/PhpSpreadsheet
- Reader
- Writer/Xls
- tests/PhpSpreadsheetTests/Reader/Xls
5 files changed
+344
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
163 | 164 | | |
164 | 165 | | |
165 | 166 | | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
166 | 187 | | |
167 | 188 | | |
168 | 189 | | |
| |||
1945 | 1966 | | |
1946 | 1967 | | |
1947 | 1968 | | |
1948 | | - | |
1949 | | - | |
1950 | | - | |
1951 | | - | |
1952 | | - | |
1953 | | - | |
| 1969 | + | |
| 1970 | + | |
| 1971 | + | |
1954 | 1972 | | |
1955 | 1973 | | |
1956 | 1974 | | |
| |||
7326 | 7344 | | |
7327 | 7345 | | |
7328 | 7346 | | |
| 7347 | + | |
| 7348 | + | |
| 7349 | + | |
| 7350 | + | |
| 7351 | + | |
7329 | 7352 | | |
7330 | 7353 | | |
7331 | 7354 | | |
| |||
7394 | 7417 | | |
7395 | 7418 | | |
7396 | 7419 | | |
| 7420 | + | |
| 7421 | + | |
| 7422 | + | |
| 7423 | + | |
| 7424 | + | |
7397 | 7425 | | |
7398 | 7426 | | |
7399 | 7427 | | |
| |||
7410 | 7438 | | |
7411 | 7439 | | |
7412 | 7440 | | |
7413 | | - | |
7414 | | - | |
| 7441 | + | |
| 7442 | + | |
7415 | 7443 | | |
7416 | 7444 | | |
7417 | 7445 | | |
| |||
7459 | 7487 | | |
7460 | 7488 | | |
7461 | 7489 | | |
| 7490 | + | |
| 7491 | + | |
7462 | 7492 | | |
7463 | | - | |
7464 | | - | |
| 7493 | + | |
| 7494 | + | |
| 7495 | + | |
| 7496 | + | |
| 7497 | + | |
| 7498 | + | |
| 7499 | + | |
| 7500 | + | |
| 7501 | + | |
| 7502 | + | |
| 7503 | + | |
| 7504 | + | |
| 7505 | + | |
| 7506 | + | |
7465 | 7507 | | |
7466 | 7508 | | |
7467 | 7509 | | |
| |||
7474 | 7516 | | |
7475 | 7517 | | |
7476 | 7518 | | |
7477 | | - | |
| 7519 | + | |
7478 | 7520 | | |
7479 | | - | |
| 7521 | + | |
| 7522 | + | |
| 7523 | + | |
| 7524 | + | |
| 7525 | + | |
| 7526 | + | |
| 7527 | + | |
| 7528 | + | |
| 7529 | + | |
| 7530 | + | |
| 7531 | + | |
| 7532 | + | |
| 7533 | + | |
| 7534 | + | |
| 7535 | + | |
| 7536 | + | |
| 7537 | + | |
| 7538 | + | |
| 7539 | + | |
| 7540 | + | |
| 7541 | + | |
| 7542 | + | |
| 7543 | + | |
| 7544 | + | |
| 7545 | + | |
| 7546 | + | |
| 7547 | + | |
| 7548 | + | |
| 7549 | + | |
| 7550 | + | |
| 7551 | + | |
| 7552 | + | |
| 7553 | + | |
| 7554 | + | |
| 7555 | + | |
| 7556 | + | |
| 7557 | + | |
7480 | 7558 | | |
7481 | 7559 | | |
7482 | 7560 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
2722 | 2723 | | |
2723 | 2724 | | |
2724 | 2725 | | |
| 2726 | + | |
| 2727 | + | |
2725 | 2728 | | |
2726 | 2729 | | |
2727 | 2730 | | |
| |||
2824 | 2827 | | |
2825 | 2828 | | |
2826 | 2829 | | |
2827 | | - | |
| 2830 | + | |
| 2831 | + | |
| 2832 | + | |
| 2833 | + | |
| 2834 | + | |
| 2835 | + | |
| 2836 | + | |
2828 | 2837 | | |
2829 | 2838 | | |
2830 | 2839 | | |
| |||
2869 | 2878 | | |
2870 | 2879 | | |
2871 | 2880 | | |
2872 | | - | |
2873 | | - | |
2874 | | - | |
2875 | | - | |
2876 | | - | |
2877 | | - | |
2878 | | - | |
| 2881 | + | |
| 2882 | + | |
| 2883 | + | |
| 2884 | + | |
| 2885 | + | |
| 2886 | + | |
| 2887 | + | |
2879 | 2888 | | |
2880 | 2889 | | |
2881 | 2890 | | |
| |||
2915 | 2924 | | |
2916 | 2925 | | |
2917 | 2926 | | |
2918 | | - | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
2919 | 2935 | | |
2920 | 2936 | | |
2921 | 2937 | | |
| 2938 | + | |
| 2939 | + | |
2922 | 2940 | | |
2923 | 2941 | | |
2924 | 2942 | | |
| |||
2975 | 2993 | | |
2976 | 2994 | | |
2977 | 2995 | | |
2978 | | - | |
2979 | | - | |
| 2996 | + | |
2980 | 2997 | | |
2981 | 2998 | | |
2982 | 2999 | | |
2983 | | - | |
| 3000 | + | |
2984 | 3001 | | |
2985 | 3002 | | |
2986 | 3003 | | |
| |||
3025 | 3042 | | |
3026 | 3043 | | |
3027 | 3044 | | |
3028 | | - | |
3029 | | - | |
3030 | | - | |
3031 | | - | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
3032 | 3053 | | |
3033 | | - | |
3034 | | - | |
3035 | | - | |
3036 | | - | |
3037 | | - | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
| 3062 | + | |
| 3063 | + | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
3038 | 3076 | | |
3039 | 3077 | | |
3040 | 3078 | | |
| |||
0 commit comments