セル結合しない方法?

[5235]セル結合しない方法? | 投稿者:ユースケ | 投稿日:2010/11/01(Mon) 10:43:19
はじめまして。
javascriptで表組への自動流し込み処理を勉強中です。
テキストを1行ずつ読み込んで自動配置する処理は問題なくできています。

セル結合を行う処理を行った後、次の行をたすと結合した状態でセルが追加されます(当たり前ですが)。
これを分割して元に戻したいのですが、margeと同じようにはうまく行かなくて苦戦しています。
表メニューにある「セルを結合しない」を行う方法をご存知でしたら教えていただけないでしょうか。

バージョンはCS5、OSは10.6.4です。

つたない文章になってしまいましたが、よろしくお願いいたします。
» 1
[5236]Re: セル結合しない方法? | 投稿者:mg | 投稿日:2010/11/01(Mon) 11:36:20
>次の行をたすと結合した状態でセルが追加
がちょっと引っかかったのですが

unmerge()とかそういうことでしょうか
» 2
[5237]Re: セル結合しない方法? | 投稿者:kamiseto | 投稿日:2010/11/01(Mon) 12:35:34
どういうことをしたいのかよくわからないけれど。
Arrayをcontentsに渡すとすっきりするかもしれないです。
TABLEOBJECT.contents = ["A","B","C","D","E","F","G"];
» 3
[5238]Re: セル結合しない方法? | 投稿者:ユースケ | 投稿日:2010/11/01(Mon) 13:54:13
ご返答ありがとうございます!

分かりにくい文章ですみません。掲示板で質問するのが初めてなので。。。
まさに、mgさんが仰っているunmerge()のお話です。
「結合方法」は書籍やネットで出てくるのですが、「分割方法」はほとんど出てこないんですよね。(調査不足かもしれませんが)

整理するために画像を貼付しました。
unmergeの使い方がよく分からないのですが、画像の様にGとHに分割したい場合、
G unmerge (H);
で良いのでしょうか?

アドバイスよろしくお願いします。
attached image
» 4
[5239]Re: セル結合しない方法? | 投稿者:kamiseto | 投稿日:2010/11/01(Mon) 15:59:14
unmergeは引数を取らないみたいですね。
行の全ての結合が解除されるようです。
返り値に分割されたセルが戻ってくるみたいです。
var ADD_ROW = TABLEOBJECT.rows.add();
var UNMERGE_CELLS = ADD_ROW.unmerge();
» 5
[5240]Re: セル結合しない方法? | 投稿者:ユースケ | 投稿日:2010/11/01(Mon) 21:10:07
kamisetoさん
ありがとうございました!
早速試してみます。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア