-1

因此,我制作了一个应用程序,它可以交叉检查数据库中的信息,将其与 Excel 表格进行比较,最终结果是一个巨大的 html 文件。以前我将每个 HTML 文件分开,但是当我尝试将它们全部打印出来(2 面)时,它无法批量正确打印,所以我必须手动完成。

HTML 代码如下所示:

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

有成千上万个。我要么需要:只需打开这个文件(它是 84mb 并且我尝试过的每个浏览器都崩溃了)并打印整个文件。或者把它分成大约 5mb 的小块,这样我就可以把它们打印出来。

我很感激你们对我如何做到这一点的任何建议!

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 回答