0
0

XML(Extensible Markup Language)は、データ交換や保存のための一般的なフォーマットです。しかし、XMLファイルを読めるアプリケーションにアクセスできない個人と情報を共有する場合、XMLをMS Word(Doc/ Docx)や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("input.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 XMLtoWord
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Word文書を読み込む
            Document document = new Document();
            document.LoadFromFile("input.xml", FileFormat.Xml);

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

出力:
XmlToPDF.png


.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