1

C# と HTML テーブルを使用して、製品を出荷するための Excel シートを作成しようとしています。以下に示す画像は、ブラウザで表示される私の HTML です。私がやろうとしているのは、このテーブルを取得して、プロポーションとマージをそのまま維持しながらExcelページに押し込むことです。(Excel のセルを象徴するために各 td に境界線の色を付けます。その色は Excel シートでは必要ありません)。

ブラウザに表示される HTML テーブル

この投稿 ( 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>";

私は何を間違っていますか?

4

2 に答える 2

0

Excelチャートの作成にはepplusを使用することをお勧めします

http://epplus.codeplex.com/

于 2012-12-20T13:40:43.643 に答える
0

マージ、幅、高さ、および Excell の作成に役立つリンクをいくつか作成しました。一緒に動作するはずの SO のみを参照するリンクを作成しました。

文字列を入力としてC#で簡単なExcelシートを作成する

C# を使用して Excel でセルを結合する

.net c# エクセル列の自動調整

エクセルセル塗り絵

幅と高さは「同じ」です。リンクではなく、コードの観点からソリューションを提供しているので、独自のソリューションを作成してそこから学ぶことができます。質問があれば聞いてください。

于 2012-12-20T13:38:53.953 に答える