[331] セル内tableタグの行列変換
sam [2015/09/11 12:41:44]
ネットショップを運営しているのですが、
セル内のtableタグの行と列をcassavaのマクロで変換できると非常に助かります。
平素は、以下のurlにあるツールを使用しているのですが、
数が多くなってくるととても時間がかかってしまいます。
どうかご教示ください。
http://www.shurey.com/js/works/table_rotation.html
Re: [331] セル内tableタグの行列変換
あすかぜ [2015/09/12 00:14:56]
Cassava マクロはリスト処理等ができないのであまり複雑な文字列処理には向いていないのですが、、、
マクロを書いてみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs331_20150912.cms
このマクロは、実行時にカーソルのある列のすべてのセルを対象に、各セルの最初の <table> タグを転置します。
<table>~</table> 内には <tr> と <td> のみがあると仮定しています。<caption> や <th> などには対応していません。
また、タグの属性は <td> のみ対応しています <table> </table> <tr> </tr> </td> はこのままの形で出現する必要があります。
改行や空白等、タグの整形状態も保存されません。出力は常に </tr> の後ろで改行されます。<td> のまわりには改行やスペースは出力されません。
このマクロで役にたつでしょうか?
よろしくお願いします。