动态生成的PDF与WebMatrix的电子邮件(Generate pdf on the fly an

2019-10-17 18:09发布

我有这在目前使用模板生成证书的Web应用程序。 因为我原来在php写的,我用内置函数的str_replace函数从查询的值来替换我的模板值。

我现在已经改为asp.net网页,我的目的是为了生成PDF证书和邮箱当中。

我使用iTextSharp的WebMatrix的和。

下面是我的代码部分:

 var sql = "SELECT CustomerID, CompanyName, ContactName, Address, City, Country, Phone FROM Customers WHERE CustomerID = 'ALFKI'";
var data = db.Query(sql);

  foreach(var item in data){ var companyname = item.CompanyName;}

PdfPCell certify1 = new PdfPCell(new Phrase("companyname"));
certify1.Colspan = 2;
certify1.Border = 0;
certify1.PaddingTop = 40f;
certify1.HorizontalAlignment = 1;//0=Left, 1=Centre, 2=Right
table.AddCell(certify1);

从这个代码,我试图显示来自数据库表中的数据。 上面的代码是行不通的。 我试图抓住查询值,并有再certify1细胞。 我怎样才能做到这一点?

Answer 1:

尝试这个:

var sql = "SELECT CustomerID, CompanyName, ContactName, Address, City, Country, Phone FROM Customers WHERE CustomerID = 'ALFKI'";
var data = db.Query(sql);

foreach(var item in data){ 
    var companyname = item.CompanyName;
    PdfPCell certify1 = new PdfPCell(new Phrase(companyname));
    certify1.Colspan = 2;
    certify1.Border = 0;
    certify1.PaddingTop = 40f;
    certify1.HorizontalAlignment = 1;//0=Left, 1=Centre, 2=Right
    table.AddCell(certify1);
}


文章来源: Generate pdf on the fly and email with webmatrix