Word文書をxps形式に変換することで、固定された文書の形式を維持し、他人が勝手に文書の内容を修正することを防ぐことができます。この記事では、Free Spire.Doc for .NETを使ってC#/VB.NETプログラムでWordをXPSに変換する方法を示します。
Free Spire.Doc for .NETをインストールする
方法1:NuGetを介してFree Spire.Doc for .NETをインストールする
「ツール」>「NuGetパッケージマネージャ」>「パッケージマネージャコンソール」の順に選択し、次のコマンドを実行します。
PM> Install-Package FreeSpire.Doc
方法2:プログラムに手動でSpire.doc.dllファイルを導入する
Free Spire.Doc for.NETをローカルにダウンロードし、解凍してインストールします。インストールが完了したら、Visual Studioを開いて新しいプロジェクトを作成し、右側のソリューションエクスプローラで「参照」を右クリックし、「参照を追加」>「参照」を選択して、インストールパスの下のBINフォルダのdllファイルを見つけ、「OK」をクリックして、プログラムに参照を追加します。
Word を XPS に変換する
詳細な手順は次のとおりです。
- Document クラスのオブジェクトを作成します。
- Document.LoadFromFile() メソッドを使用して Word ドキュメントをロードします。
- Document.SaveToFile(string filePath, FileFormat fileFormat) メソッドを使用して、Word ドキュメントを XPS ドキュメント書式として保存します。
C#:
using Spire.Doc;
namespace ConvertWordToXps
{
class Program
{
static void Main(string[] args)
{
//Documentクラスのオブジェクトを作成する
Document doc = new Document();
//Wordドキュメントをロードする
doc.LoadFromFile(@"sample.docx");
//WordをXPSとして保存する
doc.SaveToFile("result.xps", FileFormat.XPS);
}
}
}
VB.NET
Imports Spire.Doc
Namespace ConvertWordToXps
Class Program
Shared Sub Main(ByVal args() As String)
'Documentクラスのオブジェクトを作成する
Dim doc As Document = New Document()
'Wordドキュメントをロードする
doc.LoadFromFile("sample.docx")
'WordをXPSとして保存する
doc.SaveToFile("result.xps", FileFormat.XPS)
End Sub
End Class
End Namespace