0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C#でXMLをWordやPDFに変換する

Posted at

XML(Extensible Markup Language)は、データの保存や転送に使用される汎用性の高いフォーマットです。XMLをWordに、またはXMLをPDFに変換することは、XMLデータをよりアクセスしやすい形式で表示する必要がある企業や個人にとって、一般的な要件です。このプロセスでは、構造化されたXMLデータを、MS Wordで読みやすく編集したり、PDFビューアで表示したりできる形式に変換します。この記事では、無償の.NETライブラリを使用して、C#でXMLをWordまたはXMLをPDFにプログラム変換する方法を紹介します。

無料の.NET Wordライブラリの紹介

C#でXMLをWordやPDFに変換するには、Free Spire.Doc for .NETライブラリが必要です。以下のリンクからライブラリをダウンロードして手動でプロジェクトにリファレンスを追加するか、NuGet経由で直接インストールすることができます。

XMLをWordやPDFに変換する手順

  1. 必要なネームスペースをインポートします;
  2. Document クラスのインスタンスを作成します;
  3. LoadFromFile メソッドでXMLファイルをロードする;
  4. SaveToFile メソッドを使用して、XMLファイルをDoc/ DocxまたはPDFファイルに保存します。

C#でXMLをWord(DocまたはDocx)に変換する

using Spire.Doc;

namespace XMLtoWord
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Word文書を読み込む
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\jellyfish.xml", FileFormat.Xml);

            // XMLファイルを.docファイルに変換する
            document.SaveToFile("XMLToWord.doc", FileFormat.Doc);

            // XMLファイルを.docxファイルに変換する
            document.SaveToFile("XMLToWord.docx", FileFormat.Docx2016);
        }
    }
}

出力:
XMLToWord.png

C#でXMLをPDFに変換する

using Spire.Doc;

namespace XMLtoPDF
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Word文書を読み込む
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\jellyfish.xml", FileFormat.Xml);

            // XMLファイルをPDFファイルに変換する
            document.SaveToFile("XMLToPDF.pdf", FileFormat.PDF);

        }
    }
}

出力:
XMLToPdf.png


C#/.NETによるWord文書の処理、変換、印刷機能については、こちらをご覧ください:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?