C# 将SQL数据导出为PDF。错误:HTMLPasser

C# 将SQL数据导出为PDF。错误:HTMLPasser,c#,sql,pdf-writer,C#,Sql,Pdf Writer,我想将Sql数据导出到PDF文件。 我使用了以下代码。 我得到的错误是HtmlParser.Parse(Doc,xmlReader) 当前上下文中不存在名称“HtmlParser” 请给出一些相同的解决方案,或者您可以建议我任何其他更好的过程。尝试在您的设置中搜索HtmlParser类。根据谷歌的快速搜索,HtmlParser在更新版本的iTextSharp中不存在。请参阅,并搜索有关使用iTextSharp的任何帮助。在第二个链接中,以下是一些可能有帮助的代码: //make an array

我想将Sql数据导出到PDF文件。 我使用了以下代码。 我得到的错误是HtmlParser.Parse(Doc,xmlReader)
当前上下文中不存在名称“HtmlParser”


请给出一些相同的解决方案,或者您可以建议我任何其他更好的过程。

尝试在您的设置中搜索
HtmlParser
类。根据谷歌的快速搜索,
HtmlParser
在更新版本的iTextSharp中不存在。请参阅,并搜索有关使用iTextSharp的任何帮助。在第二个链接中,以下是一些可能有帮助的代码:

//make an arraylist ....with STRINGREADER since its no IO reading file...

            List<IElement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(htmlText), null);

            //add the collection to the document
            for (int k = 0; k < htmlarraylist.Count; k++)
            {
                document.Add((IElement)htmlarraylist[k]);
            }
//使用STRINGREADER制作arraylist…,因为它没有IO读取文件。。。
List htmlaraylist=iTextSharp.text.html.simpleparser.HTMLWorker.parsetList(新的StringReader(htmlText),null);
//将集合添加到文档中
for(int k=0;k
当前上下文中不存在“HTMLPasser”名称。请告诉我在哪里可以添加上述代码??这对我来说太令人困惑了!在类浏览器中检查
iTextSharp.text.html.simpleparser.HTMLWorker
类的方法/属性。也许有一个替代方法可以替代
HTMLParser.Parse()
方法。回想起来,这可能不是最好的代码示例,但我在谷歌上搜索了它以帮助您。你可能也想这么做。
//make an arraylist ....with STRINGREADER since its no IO reading file...

            List<IElement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(htmlText), null);

            //add the collection to the document
            for (int k = 0; k < htmlarraylist.Count; k++)
            {
                document.Add((IElement)htmlarraylist[k]);
            }