C# と HTML テーブルを使用して、製品を出荷するための Excel シートを作成しようとしています。以下に示す画像は、ブラウザで表示される私の HTML です。私がやろうとしているのは、このテーブルを取得して、プロポーションとマージをそのまま維持しながらExcelページに押し込むことです。(Excel のセルを象徴するために各 td に境界線の色を付けます。その色は Excel シートでは必要ありません)。
この投稿 ( asp.net/c# を使用して html テーブルを Excel にエクスポートする方法) から作業を試みましたが、このコードを使用すると、ファイル内にあるときにテーブルがセルになりません。テキストが含まれるセルは 1 つだけです。
追加するには、そのリンクのコードを使用するときに、aspx ページのコードのコピーを取得し、リンクの例に示すように、フォームに追加された html 文字列として配置しました。これにより、以前に手作業で作成したのと同じフォームが作成されました。
var html = "<tabe><tr><td width=\"86\">x</td><td width=\"72\">x</td><td width=\"91\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"139\">x</td><td width=\"93\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td><td width=\"72\">x</td></tr><tr><td rowspan=\"5\" colspan=\"2\" style=\"border: solid 2px black;\">INVOICE</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td rowspan=\"2\" colspan=\"2\" style=\"background-color: green;\">Ref</td><td></td><td style=\"background-color: green;\">Swiss Post</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td style=\"background-color: yellow;\">SoBling</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>";
私は何を間違っていますか?