Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在导出为pdf时区分两个网格_C#_Datagridview_Itextsharp - Fatal编程技术网

C# 如何在导出为pdf时区分两个网格

C# 如何在导出为pdf时区分两个网格,c#,datagridview,itextsharp,C#,Datagridview,Itextsharp,我有2个网格,我需要导出到pdf 现在我可以出口了。。但是 我可以区分两个网格…这意味着两个网格添加到一个表中 我需要两个网格之间的空间,以便我可以区分 如何在两个网格之间保持空白…这是我的代码 gridview1:gvrpaList gridview1:rptisslst protected void btnExportPDF_Click(object sender, EventArgs e) { Response.ContentType = "application/pdf

我有2个网格,我需要导出到pdf

现在我可以出口了。。但是

我可以区分两个网格…这意味着两个网格添加到一个表中

我需要两个网格之间的空间,以便我可以区分

如何在两个网格之间保持空白…这是我的代码

gridview1:gvrpaList gridview1:rptisslst

   protected void btnExportPDF_Click(object sender, EventArgs e)

  {

  Response.ContentType = "application/pdf";

Response.AddHeader("content-disposition",

"attachment;filename=GridViewExport.pdf");

Response.Cache.SetCacheability(HttpCacheability.NoCache);

StringWriter sw = new StringWriter();

HtmlTextWriter hw = new HtmlTextWriter(sw);

gvrpaList.AllowPaging = false;

//gvrpaList.DataBind();

gvrpaList.RenderControl(hw);

gvrpaList.HeaderRow.Style.Add("width", "15%");

gvrpaList.HeaderRow.Style.Add("font-size", "15px");

gvrpaList.Style.Add("text-decoration", "none"); 

gvrpaList.Style.Add("font-family", "Arial, Helvetica, sans-serif;");

gvrpaList.Style.Add("font-size", "8px");

rptisslst.AllowPaging = false;

rptisslst.RenderControl(hw);

rptisslst.HeaderRow.Style.Add("width", "15%");

rptisslst.HeaderRow.Style.Add("font-size", "15px");

rptisslst.Style.Add("text-decoration", "none");


rptisslst.Style.Add("font-family", "Arial, Helvetica, sans-serif;");
rptisslst.Style.Add("font-size", "8px");


StringReader sr = new StringReader(sw.ToString());

Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);

HTMLWorker htmlparser = new HTMLWorker(pdfDoc);

PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

 byte[] byteArr = Encoding.ASCII.GetBytes(sw.ToString());
 MemoryStream stream = new MemoryStream(byteArr);

 StreamReader stre = new StreamReader(stream);

  pdfDoc.Open();

  htmlparser.Parse(stre);

  pdfDoc.Close();

  Response.Write(pdfDoc);

  Response.End();
   }
   public override void VerifyRenderingInServerForm(Control control)
  {
  // verifies the control is rendered here
   }

您可以尝试添加换行符:

gvrpaList.RenderControl(hw);
hw.Write("<br />");
rptisslst.RenderControl(hw);