memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。MS-Excelのワークシート上のデータをテキストとして貼付けるときに、そのまま貼付けるよりは若干きれいにみえるように貼付けるプログラムを作ってみた2013-02-07MS-Excelのワークシート上のデータをテキストとして貼付けるときに、そのまま貼付けるよりは若干きれいにみえるように貼付けるプログラムを作ってみたexcel長ったらしいですが、ちょっと作ってみました。結果的にあんまり実用的な効果がないのでがっかりしています。作ったので公開します。以下のようなExcelデータがあったとします。こちらのサイトから借用しています。これをメールやテキストエディタに貼付けると以下のようになります。行はいいとしても列とデータの対応が崩れすぎて判別できません。ちなみにこれはテキストエディタの場合で、メールの場合は(プレインテキストではなく)リッチテキストをオンにしていると表をそのまま貼れるはずなので崩れることはないと思います。Excelのシートデータをコピーすると、データはタブ区切りのデータになります。そのままテキストエディタに貼るとセルデータ同士はタブで連結されるため崩れてしまう、ということになります。そこでタブを区切り記号として、列内のセルデータの文字列最大長を割り出して、空白文字を埋めれば崩れないなるんじゃないか。いう仮定のもとにプログラムを作ったわけです。