はじめに
データをより良く保存または転送するために、ExcelをXPSに変換するなど、さまざまなフォーマット変換が必要な場合があります。XPSフォーマットは、Microsoftによって開発された電子文書用の標準形式です。PDFと同様に、XPS形式はWindowsオペレーティングシステムで広く使用され、電子文書の作成や共有に使用されます。この記事では、コードでExcelからXPSへの変換方法を紹介します。無料の.NETコンポーネント(Free Spire.XLS for .NET)を使用するだけで、簡単な手順で変換を完了できます。以下に、具体的な方法とサンプルコードを示します。
ツール
- Visual Studio 2022
- Free Spire.XLS for .NET
このライブラリは、無料でExcelファイルを作成、編集、変換することができますが、ページ数の制限があります。または、有料版の製品の無料トライアルを申し込むこともできます。
有料版 : Spire.XLS for .NET
インストール方法
1.Free Spire.XLS for .NETをダウンロードします。
2.Visual Studioで新しいプロジェクトを作成します。
3.「Solution Explorer」>「References」を右クリックし、「Add Reference」>「Browse」を選択します。
4.BINフォルダ内のdllファイルを見つけて、「OK」をクリックします。
方法とコード
- Workbook インスタンスを作成します。
- Workbook.LoadFromFile() メソッドを使用してサンプルドキュメントをロードします。
-
Workbook.SaveToFile(string, FileFormat) メソッドを使用して、Excel を XPS に変換します。
C#
using Spire.Xls;
namespace ExceltoXPS
{
class Program
{
static void Main(string[] args)
{
//Workbookインスタンスを作成する
Workbook workbook = new Workbook();
//Excelサンプルドキュメントをロードする
workbook.LoadFromFile(@"sample.xlsx", ExcelVersion.Version2010);
//ExcelをXPSに変換する
workbook.SaveToFile("result.xps", FileFormat.XPS);
}
}
}
VB.NET
Imports Spire.Xls
Namespace ExceltoXPS
Class Program
Private Shared Sub Main(ByVal args() As String)
'Workbookインスタンスを作成する
Dim workbook As Workbook = New Workbook
'Excelサンプルドキュメントをロードする
workbook.LoadFromFile("sample.xlsx", ExcelVersion.Version2010)
'ExcelをXPSに変換する
workbook.SaveToFile("result.xps", FileFormat.XPS)
End Sub
End Class
End Namespace