DTP駆け込み寺

No.20565へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re^2: スクリプトの表組みマージ処理に時間がかかる

データの量によってはコレクションの読み込みにとっても時間がかかるらしいので、
ループ回数がかさむとそこでかなりの差がつくらしいです。

ので、

//空のセルに∈∋を入力
var myRows = myTable.rows;
for ( j = c-1 ; j >= 0; j-- ) {
for ( i = r-1 ; i >= 0; i-- ) {
if(myRows[i].cells[j].contents==""){
myRows[i].cells[j].contents="∈∋";
}
}
}

for ( j = c-1 ; j >= 0; j-- ) {
for ( i = r-1 ; i >= 0; i-- ) {
try{
if(myRows[i].cells[j].contents=="⊂"){
myRows[i].cells[j].merge(myTable.rows[i].cells[j-1]);
}else if(myRows[i].cells[j].contents=="∩"){
myRows[i].cells[j].merge(myTable.rows[i-1].cells[j]);
}

としてみればちょっとけっこう変わるかもしれません。
(試してませんすみません)

[20565] (z-) (2021/07/01 Thu 12:08)