ご相談:Excelの「列の幅の自動調整」のような機能の実装について
2024-10-25 12:56
※Excelで言う「縮小して全体を表示する」機能が、
たしかCELFには無かったと思いますのでお伺いしております
データベースに格納した、文字数1000・改行数6程度の文字列を
特定のセルに表示させるアプリを作成しています
→日報のコメント欄なんかが、一般的なイメージに近いと思います
セルに表示する文字列(文字数・改行数)はまちまちで、
量が多い場合、文字列の後半が表示されなくなるので、困っています
おそらくCELFにはExcelの「列の幅の自動調整」などの機能がなく、
レイアウトの工夫などで対応することになるのでしょうが、
該当の文字列(文字数や改行数)がまちまちで、
どのように行うのがベストなのか悩んでおります
よろしくお願い致します
回答を投稿するにはログインが必要です。
以下で解決しました
<前提>
・行の幅をパラメーターで指定できない
<対応>
・大きさを可変で決めたいセルを、1セルで作るのではなく、複数のセルを結合させて作成する
(例:縦に5セル並べて結合する)
・文字数、改行数をカウントし、それに応じた「必要セル数」を算出
(例:●●文字、●●改行なら、縦に3セル必要)
・アクションで、行の非表示により、結合したセルの一部を非表示にする
(例:3セル必要な場合、2セルを非表示)
<感想>
・記述内容がけっこう煩雑にはなったので、もっと楽にやりたい
・画面表示にて、読み込み時間がけっこうかかる
・値をもってくる方法を変える必要があった(結合セルにしたので、複数の値を一気に取得することができず、またアクションで結合セルに対して、値の貼り付けを行うとエラーが出るなどしました)
<前提>
・行の幅をパラメーターで指定できない
<対応>
・大きさを可変で決めたいセルを、1セルで作るのではなく、複数のセルを結合させて作成する
(例:縦に5セル並べて結合する)
・文字数、改行数をカウントし、それに応じた「必要セル数」を算出
(例:●●文字、●●改行なら、縦に3セル必要)
・アクションで、行の非表示により、結合したセルの一部を非表示にする
(例:3セル必要な場合、2セルを非表示)
<感想>
・記述内容がけっこう煩雑にはなったので、もっと楽にやりたい
・画面表示にて、読み込み時間がけっこうかかる
・値をもってくる方法を変える必要があった(結合セルにしたので、複数の値を一気に取得することができず、またアクションで結合セルに対して、値の貼り付けを行うとエラーが出るなどしました)