Unable to cast object of type 'iTextSharp.text.html-Code.simpleparser.CellWrapper' to type 'iTextSharp.text.Absatz'
Während der Konvertierung GridView
Daten zu PDF
ich bin immer diese Fehlermeldung. Bitte helfen Sie mir. Meine codes sind weiter unten.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
HtmlForm frm = new HtmlForm();
gv.Parent.Controls.Add(frm);
frm.Attributes["runat"] = "server";
frm.Controls.Add(gv);
frm.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 30f, 30f, 30f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
- Aufgeben paar Infos mehr Menschen.
- dies ist der code, den ich hav verwendet..
- ja, geben Sie uns bitte mehr info..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre html muss perfekt sein, oder Sie erhalten eine Ausnahme. Also, wenn Sie vermissen ein End-tag wird eine Ausnahme geworfen
Wenn Sie GridView-Steuerelement in das Formular und seine "AllowSorting" - Eigenschaft true ist, sollten Sie falschen, die programmatisch vor analysieren und nach, dass es zu ändern gilt, wenn Sie müssen.
War ich in einer ähnlichen situation, während ich versucht habe, zu konvertieren, ein panel in PDF. Das problem war, dass das panel hatte einen link-button, und es scheint, dass diese Methode Parse() funktioniert einfach nicht gut mit link-buttons.
Meine Lösung ist, den link-button unsichtbar vor der Umwandlung und machen es wieder sichtbar nach der Konvertierung.
Ist es möglich, dass Ihre Seite enthält einen link-Taste, oder andere Bedienelemente nicht kompatibel mit Parse().
ich denke, wenn dein code ist perfekt funktionieren dann nur ein problem mit der version von itextsharp.dll,
sollten Sie besuchen Sie diesen link-und download-version geben, in der es..dann nach jeder code funktioniert perfekt,
besuchen Sie diesen link
Scheint dieses problem: http://am22tech.com/s/22/Blogs/post/2011/09/28/HTML-To-PDF-using-iTextSharp.aspx