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に変換する手順
- 必要なネームスペースをインポートします;
-
Document
クラスのインスタンスを作成します; -
LoadFromFile
メソッドでXMLファイルをロードする; -
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);
}
}
}
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);
}
}
}
C#/.NETによるWord文書の処理、変換、印刷機能については、こちらをご覧ください: