下記のHTMLテーブルを、ブラウザで表示して、Excelに貼り付けました。
2列目はタグで定義してありますが、display:none
で非表示にしています。
html
1<table id="sample4"> 2 <thead> 3 <tr> 4 <th class="disabled first-name" data-column="0">header-index 0</th> 5 <th class="disabled first-name" data-column="1" style="display:none;">header-index 1</th> 6 </tr> 7 </thead> 8<tbody> 9<tr><td>America</td><td style="display:none;">2</td></tr> 10<tr><td>Brazil</td><td style="display:none;">3</td></tr> 11 12</tbody> 13 14</table>
結果は以下の通りでした。
- Firefox→Excel: 2列目は非表示
- IE11→Excel: 2列目は表示
他にも、「Firefoxだと罫線は非表示だがIE11では表示される」など、ブラウザごとに違いがありました。
環境は以下の通りです。
- Firefox46
- IE11
- Excel2003
質問
なぜこういった現象が起きるのでしょうか?
自分の中に、以下の考えがあって、当たり前のような当たり前でないような、もやもやした気分です。
- コピー元のアプリが異なるから、貼り付け結果が異なるのは当然
- 参照しているHTMLは同じで、ブラウザ上でも同じように表示されているので、貼り付け結果が異なるのはおかしい
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。