2017-04-19 87 views
-1

我已经创建了这个,但我想用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

这是关于'如何生成PDF?'的问题吗? – Smartis

+0

您需要先将价值保存到pdf中,然后打开该pdf。 –

+0

是的,这就是我的意思 –

回答

0
+0

非常感谢你,我一定会检查那些。 –

+0

@GabrielTakyie很高兴我能帮到你。如果答案符合你的兴趣和目标,请接受它。谢谢。 –