0

我不知所措,可以使用一些方向。我有一个对客户执行审计的 Windows 服务。对于新客户,我需要为每个客户创建一个配置文件。我已经有一个 ASP.net C# 网页,它为用户显示了一个客户资料:

http://webserver/showprofile.aspx?id=CustomerID

我想在服务中运行某种类型的循环,以呈现每个新客户的个人资料并将所有这些个人资料输出到 PDF、Word 文档等中。有没有一种简单的方法可以使用现有的 Show Profile 网页来做到这一点?

如果不是,那么在 C# 中执行此操作的最佳方法是什么?如果它需要一个组件,我更喜欢免费的东西而不是非常便宜的东西。如果有什么可以提供帮助的话,我目前拥有 Telerik 完整工具系列的许可证。最重要的是,这必须以编程方式完成,因为用户与生成/导出到 PDF 无关。他们只会访问生成的导出文件。

在此先感谢您的帮助。

4

1 回答 1

1

您可以使用以下命令使用 PdfCreator:

private PDFCreator.clsPDFCreator printer;
printer = new PDFCreator.clsPDFCreator();
printer.cDefaultPrinter = "PDFCreator";

printer.cOptions.UseAutosave = 0;

// Format in which file is to be saved. 0 if for pdf.
printer.cOptions.AutosaveFormat = 0;
printer.cClearCache();

printer.cStart();  
foreach(int CustomerId in CustomerIDs)//array of customer ids as an example
 {
printer.cPrintURL("http://webserver/showprofile.aspx?id=" + CustomerID.ToString());
 }

您可以在以下链接下载软件和必要的 dll,并查看 .net 文件夹中的示例。

http://sourceforge.net/projects/pdfcreator/

于 2013-07-18T10:27:25.343 回答