0

やあみんな、私は私のクライアントが何を望んでいるのか明確な定義を持っていませんが、私は対話を始めることができると思いました。

そのため、私のクライアントは、ページからHTMLを取得し、それをxls形式に変換したいと考えています。すべてのデータとコンテンツは独自のWebサイト/ポータルからのものであり、会計などのためにレポートをxlsに変換する必要があります。

そうそう、これを.NET C#に保​​持したいのですが...

誰かがこれをしましたか?どのようなオプションがありますか?

みんなありがとう!

4

5 に答える 5

2

XHRを使用してその外部ページを取得し、そのHTMLを解析して、content-type=でデータを返すことができます。"application/vnd.ms-excel"

于 2009-12-28T15:59:01.983 に答える
2

最も簡単な方法は、@Rubens Farias が言ったように、html テーブルを出力し、MIME タイプを application/vnd.ms-excel に設定することです。既存のアプリケーションにアクセスできる場合は簡単に拡張できますが、アクセスできない場合は、html を取得して解析する必要があります。

Excel は、書式設定があっても問題なく html テーブルを解析できます。

<html>
   <body>
      <table border="1">
         <tr>
            <td style="background-color: red">Content in cell</td>
            <td>Cell 2</td>
         </tr>
      </table>
   </body>
</html>
于 2009-12-28T18:03:34.053 に答える
1

私の会社は、これを実行できる DocRaptor と呼ばれる HTML から XLS への API を開発しました。DocRaptor は Ruby on Rails プロジェクトですが、HTTP POST リクエストを使用してドキュメントを生成します。ドキュメント ページに C# の例があります。

DocRaptor C# の例

そして、ここに私たちのホームページへのリンクがあります:

DocRaptor で HTML から Excel へ

于 2012-11-09T19:07:05.710 に答える
0

任意のテーブルを強調表示して、それをコピーしてExcelに貼り付けることができ、Excelは変換を適切に処理する必要があります。

レポートの.CSVバージョンを提供することもできます。

于 2009-12-28T15:58:13.510 に答える