質問編集履歴

2

前提事項・発生している問題に追記しました。

2020/11/11 00:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,28 @@
1
- ### 前提・実現したいこと
1
+ ### 実現したいこと
2
2
 
3
3
 
4
4
 
5
5
  データベースから抽出されたデータを、テンプレートとして読み込んだエクセルファイルに、抽出結果を埋め込んでファイルに出力するものを作っています。
6
6
 
7
7
 
8
+
9
+ ### 前提事項
10
+
11
+
12
+
13
+ 検証に用いた2つのファイルについて、「破損していないファイル」と「破損しているファイル」の詳細について、次の通りご報告します。
14
+
15
+
16
+
17
+ 0. 両方に共通して、同じエクセルファイルのデータを「同じデータベース」にインポートし、「同じテーブルの同じ件数分のデータ」 を使用。
18
+
19
+ 0. データ容量は4237行(1.86MB)共通です。
20
+
21
+ 0. 破損していないファイルでは、条件違いで「12シート(内10シートが埋め込み対象)」を使用。エラーなし。
22
+
23
+ 0. 破損したファイルでは、条件違いで「32シート(内29シートが埋め込み対象)」を使用。
24
+
25
+ 0. 破損していないファイル(1.46MB)と破損したファイル(2.85MB)では、異なるエクセルの雛形を使用。共に正常保存できた雛形です。
8
26
 
9
27
 
10
28
 
@@ -16,7 +34,9 @@
16
34
 
17
35
  - 削除されているパーツは、ワークシート内に設置した図形をグループ化したものです。
18
36
 
19
- - ワークシートは合計で28個あり、決まってワークシート番号が「一番最後」となるシートのみ、削除されてしまいます。
37
+ - ワークシートは合計で32個あり、決まってワークシート番号が「一番最後」となるシートのみ、削除されてしまいます。
38
+
39
+ - 図形要素を使用しているワークシートは32シート中28シートで、ワークシート番号が一番最後のシートに図形要素が入っていないシートに設定したときは、ワークシート番号に依存せず**『図形要素が入っている、かつ、ワークシート番号が最後』のシートが削除**されてしまいます。
20
40
 
21
41
 
22
42
 

1

該当のコードを確認できるようにしました。

2020/11/11 00:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,14 @@
26
26
 
27
27
 
28
28
 
29
+ ### 該当のソースコード
30
+
31
+
32
+
33
+ 該当するソースコードを直書きしたかったのですが、長文すぎて埋め込みが出来なく、Googleのクラウドにアップしました。
34
+
35
+ [ng.php.txt](https://drive.google.com/file/d/192UMF1Q3Ec9m0L-DT7L7q_0irqZrjX2N/view?usp=sharing)
36
+
29
37
 
30
38
 
31
39
  ### 試したこと
@@ -42,4 +50,10 @@
42
50
 
43
51
  現状、ファイルを開く際に、自動修復が行われるため、別のワークシートでも使用しているので、削除された図形をコピペして対応しています。
44
52
 
53
+
54
+
45
- また、このエラーは作業上影響が低いため、現状の通り、手作業での対応でも問題ないのですが、エラー表示
55
+ また、このエラーは作業上影響が低いため、現状の通り、手作業での対応でも問題ないのですが、エラー表示が出るのは使用感の上で、あまり気持ち良いものではありません。是非解決したいと思っています。
56
+
57
+
58
+
59
+ よろしくお願い致します。