DocRaptorというプログラムを使用して、HTMLページからExcelに表形式のデータをエクスポートする方法に取り組んでいます。PHPを使用してAPIを使用してデータを渡し、APIを使用してデータをExcelスプレッドシートに変換しています。
<table>
ただし、テーブル全体(開始タグと終了タグを含む)を渡すことができないようです</table>
。
たとえば、HTMLで次のテーブルがあるとします。
<table id="placement-table">
<tr id="row">
<td id="cell">Text1</td>
</tr>
<tr id="row1">
<td id="cell">Text2</td>
</tr>
<tr id="row2">
<td id="cell">Text3</td>
</tr>
<tr id="row3">
<td id="cell">Text4</td>
</tr>
</table>
たとえば、使用するconsole.log($('#placement-table').html());
と、次の出力しか得られません。
<tbody><tr id="row">
<td id="cell">Text1</td>
</tr>
<tr id="row1">
<td id="cell">Text2</td>
</tr><tr id="row2">
<td id="cell">Text3</td>
</tr><tr id="row3">
<td id="cell">Text4</td>
</tr>
</tbody>
<table></table>
実際の開始タグと終了タグが欠落しているのはなぜですか?指定された要素内のコンテンツのみを提供するため.html()
ですか?情報をコンソールに記録しているだけだと気づきましたが、これを実行しているので、何が渡されているのかを確認できます。したがって、これらのタグが欠落していることに気付いたのはなぜですか。
これが理にかなっていることを願っています。そうでない場合は、質問を更新できます。