我不知所措,可以用一些方向。我有一个Windows服务,可以对客户进行审核。对于新客户,我需要为每个客户创建一个配置文件。我已经有一个ASP.net C#网页,为用户显示一个客户档案:
http://webserver/showprofile.aspx?id=CustomerID
我想在服务中运行某种类型的循环,该循环将呈现每个新客户的配置文件,并将所有这些配置文件输出到PDF,Word文档等。使用现有的显示配置文件有一种简单的方法吗网页?
如果没有,在C#中执行此操作的最佳方法是什么?如果它需要一个组件,我更喜欢免费的东西,非常便宜。我目前拥有Telerik完整系列工具的许可证,如果有什么可以提供帮助的话。最重要的是,这必须以编程方式完成,因为用户将与生成/导出到PDF无关。他们只会访问生成的导出文件。
提前感谢您的帮助。
答案 0 :(得分: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文件夹中的示例。