首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态生成pdf,并使用webmatrix发送电子邮件

动态生成pdf,并使用webmatrix发送电子邮件
EN

Stack Overflow用户
提问于 2013-03-04 21:26:38
回答 1查看 1.2K关注 0票数 1

我有一个web应用程序,它在此刻使用模板生成证书。由于我最初是用php编写的,所以我使用str_replace内置函数将模板中的值替换为查询中的值。

现在我已经更改为asp.net网页,我的目标是生成pdf格式的证书并将它们邮寄出去。

我使用的是iTextSharp和webmatrix。

下面是我的部分代码:

代码语言:javascript
复制
 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单元格中。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 05:07:37

试试这个:

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15202632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档