InDesignでの
cellsObj.contentsとcellsObj.texts[0].contentsの違いの話題があったので書いてみる。
オーバーフローしたセル内の内容がどんだけオーバーフローしているかチェックのための豆スクリプト、どこにあるかチェックも解除もしません。
セルを選んで実行すると、オーバーフロー内容を[ ]でかこみ、文字数を確認するだけ。長体率予測に使えるかな?

checkOnlyOv.jpg

 
//セル内のオーバーフローの状態を表示

if(app.documents.length!=0 && app.selection.length==1){
	var selObj=app.selection[0];
	if(selObj.constructor.name=="Table"||"Cells"){
		var alertArr=["overflow info\r"];
		for(var i=0; i < selObj.cells.length;i++){
			if(selObj.cells[i].overflows==true){
				var visCellTxt=selObj.cells[i].contents
				var fullCellTxt=selObj.cells[i].texts[0].contents
				var vLength=visCellTxt.length;
				var fLength=fullCellTxt.length;
			alertArr.push(
				visCellTxt+"["+fullCellTxt.substr(vLength,(fLength-vLength))+"]"+"\r"
				+"overflow "+(fLength-vLength)+"char"+"\r"
				)
			}}
		alert(alertArr);
		}
	}

トラックバック(0)

トラックバックURL: http://www.milligramme.cc/mtos/mt-tb.cgi/492

TranslateThis

このブログ記事について

このページは、mgが2010年2月18日 18:22に書いたブログ記事です。

ひとつ前のブログ記事は「InDesign_お品書きリストと文字スタイル割当」です。

次のブログ記事は「InDesign_気になるところを長体平体で一行減らす」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

Blog Parts