如何使用c#在PDF中显示XML的值?
问题描述:
我已经创建了这个,但我想用c#在PDF中显示相同的值。此代码已打印给定ID的名称,我将打印剩余的信息,但这次是以PDF格式。如何使用c#在PDF中显示XML的值?
using System;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
public class Program
{
public static void Main()
{
string str = @"<?xml version='1.0'?>
<information>
<details>
<id>01</id>
<empname>qwer</empname>
<empid>001</empid>
<dept>Accounts</dept>
<date>2011-01-15 12:21:25</date>
</details>
<details>
<id>02</id>
<empname>jdfklgd</empname>
<empid>002</empid>
<dept>Finance</dept>
<date>2011-01-20 10:21:25</date>
</details>
</information>";
var str1 = XElement.Parse(str);
//Search ID
string searchID = "01";
//Get Result
var result = str1.Elements("details").Where(x => x.Element("id").Value.Equals(searchID)).ToList();
if(result.Count() > 0)
{
//Get Specific element value
string s = result[0].Elements("empname").FirstOrDefault().Value;
Console.WriteLine(s);
}
}
}
答
+0
非常感谢你,我一定会检查那些。 –
+0
@GabrielTakyie很高兴我能帮到你。如果答案符合你的兴趣和目标,请接受它。谢谢。 –
这是关于'如何生成PDF?'的问题吗? – Smartis
您需要先将价值保存到pdf中,然后打开该pdf。 –
是的,这就是我的意思 –