-1

そこで、データベースからの情報を相互に調べ、それを Excel シートと比較するアプリケーションを作成しました。最終結果は巨大な html ファイルです。以前は HTML ファイルごとに分けていましたが、すべてを印刷しようとすると (両面)、バッチで正しく印刷されなかったため、手動で印刷する必要がありました。

HTML コードは次のようになります。

<html>
<head></head>
<body>
....random form crap
</body>
</html>
<html>
<head></head>
<body>
.... etc
</body>
</html>

これらは何千もあります。このファイルを開き (84 MB で、これを試したすべてのブラウザーでクラッシュしました)、全体を印刷する必要があります。または、それぞれを約 5 MB の小さなチャンクに分割して、そのように印刷できるようにします。

どうすればこれを達成できるかについて、アドバイスをいただければ幸いです。

4

2 に答える 2

1

いくつかのLinuxツールを使用してみてください。例:http ://www.howtogeek.com/howto/ubuntu/split-a-text-file-in-half-or-any-percentage-on-ubuntu-linux/

于 2013-02-21T15:25:39.557 に答える
1

これは C# とタグ付けされているため、Windows でこれを実現したいと仮定します。

これを一度行って実用的な解決策が必要な場合は、Cygwin をインストールして使用してsplit -p "<html>"ください。

C# で再現可能なソリューションが必要な場合は、ファイルを開いて行ごとに読み取り、各行を新しいファイルに出力します (CRLF 文字を追加することを忘れないでください!)。出力先のファイルを閉じるたび<html>に、出力をリダイレクトする新しいファイルを開きます。

于 2013-02-21T15:27:35.620 に答える