2017-04-19 1 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

PDFファイルの操作に役立ついくつかの無料ライブラリと有料ライブラリがあります。運のベスト

http://www.pdfonline.com/easypdf/sdk/programming-pdf/csharp/index.htm?gclid=Cj0KEQjwldzHBRCfg_aImKrf7N4BEiQABJTPKNpoGdDv8TdjZ3oOrEaR3_qe3r9a_4F260Iu-O3brP8aAr5S8P8HAQ

http://nyveldt.com/blog/post/Introducing-RazorPDF

http://itextpdf.com/

http://pdfsharp.codeplex.com/

:以下に添付のリンクのいくつかをご確認ください。

+0

ありがとう、私は確かにそれらをチェックするつもりです。 –

+0

@GabrielTakyie喜んで私は助けることができました。答えがあなたの興味と目的に合っているなら、それを受け入れてください。ありがとう。 –

関連する問題