サポート » 使い方全般 » Excelからの表コピペでwidthなどを入れたくない

  • 解決済 schreib02

    (@schreib02)


    ご覧いただきましてありがとうございます。

    Excelで作成した表をWordPressのエディタ画面にコピー&ペーストすると手軽にテーブルが出来ますが、
    その際に”width”などのパラメータが一緒に含まれてしまいます。TinyMCEの機能かもしれません。

    widthによってセル幅が固定値になってしまい、記事からはみ出て困っています。
    width要素の挿入を何かしらの方法で防ぎたいのですが、なにか良い方法がありましたらご教授いただけますと幸いです。

    • このトピックはschreib02が3年、 7ヶ月前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • CG

    (@du-bist-der-lenz)

    いったんテーブルを選択して、プロパティを表示させて下さい。するとマウスで調整できるでしょうか。

    スレッド開始 schreib02

    (@schreib02)

    CG様

    ご返信ありがとうございます。
    貼り付けたテーブルでプロパティから幅(Width)を削除することは可能です。
    ただ、1つ1つのセルに割り当てられたWidthをプロパティから削除するのはちょっと大変過ぎますね。

    個人的に理想なのは
    「Excelからのペースト時にWidth情報を一切入れない」
    ということです。
    どうしても入ってしまうのであれば「テーブルからWidth情報を一発で消す」ための手順を必要としています。

    現在は

    1)Excelからテーブルをビジュアル編集画面にコピペする
    2)Wordpress側のテキスト編集画面から貼り付けたTableタグを選んでコピーする
    3)テキストエディタに2を貼り付け、正規表現置換でWidth情報を削除する
    4)Wordpress側に3を貼る

    というステップを踏んでいます。

    こんにちは、

    Excelから張り付けたhtmlがどのようなものか解らないので、確実なことではありませんが、

    セルに、width属性がついているということであれば、CSSでそれらを上書きすればいいかもしれません。

    ただそれがうまくいっても、table要素は、max-widthが機能しないので、モバイルブラウザなどではみ出すことは考えられます。

    貼り付けた時のhtmlのサンプルを提示可能なら、提示してください

    スレッド開始 schreib02

    (@schreib02)

    nobita様

    ご返信ありがとうございます。
    以下のような形になります。
    ————————

    <table width="474">
    <thead>
    <tr>
    <td width="90">data</td>
    <td width="64">a</td>
    <td width="64">b</td>
    <td width="64">c</td>
    <td width="64">d</td>
    <td width="64">e</td>
    <td width="64">f</td>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>1</td>
    <td width="64">a</td>
    <td width="64">b</td>
    <td width="64">c</td>
    <td width="64">e</td>
    <td width="64">r</td>
    <td width="64">f</td>
    </tr>
    <tr>
    <td width="90">2</td>
    <td width="64">f</td>
    <td width="64">c</td>
    <td width="64">f</td>
    <td width="64">s</td>
    <td width="64">s</td>
    <td width="64">a</td>
    </tr>
    <tr>
    <td width="90">3</td>
    <td width="64">1%</td>
    <td width="64">2%</td>
    <td width="64">3%</td>
    <td width="64">4%</td>
    <td width="64">5%</td>
    <td width="64">6%</td>
    </tr>
    <tr>
    <td width="90">4</td>
    <td width="64">7%</td>
    <td width="64">8%</td>
    <td width="64">9%</td>
    <td width="64">0%</td>
    <td width="64">1%</td>
    <td width="64">2%</td>
    </tr>
    </tbody>
    </table>

    ————————

    CSSで上書きする場合はどのような方法がありますでしょうか。
    お忙しいところ恐れ入りますが、よろしくお願い致します。

    こちらにサンプルを書いておきました

    https://tenman.info/study/css3/table-test.php

    スレッド開始 schreib02

    (@schreib02)

    nobita様

    大変ご丁寧にありがとうございます。参考になりました。

    ご提示いただいたサンプルをベースに使わせていただきたいと思います。
    この度は誠にありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Excelからの表コピペでwidthなどを入れたくない」には新たに返信することはできません。