異なる形式のファイルを開く

Excel ファイルを開く簡単な方法

パスを介して開く

ファイル パスを使用して Microsoft Excel ファイルを開くには、インスタンスの作成中にファイルのパスをパラメーターとして渡します。**ワークブック**クラス。次のサンプル コードは、ファイル パスを使用して Excel ファイルを開く方法を示しています。

ストリームを介して開く

開こうとしている Excel ファイルがストリームとして保存されている場合があります。その場合、ファイル パスを使用してファイルを開くのと同様に、インスタンス化中にストリームをパラメータとして渡します。**ワークブック**クラス。次のサンプル コードは、ストリームを使用して Excel ファイルを開く方法を示しています。

異なる Microsoft Excel バージョンのファイルを開く

ユーザーは**LoadOptions**クラスを使用して、Excel ファイルの形式を指定します。**LoadFormat**列挙。

の**LoadFormat**列挙には、事前に定義された多くのファイル形式が含まれており、その一部を以下に示します。

フォーマットの種類 説明
CSV CSV ファイルを表します
Excel97To2003 Excel 97 - 2003 ファイルを表します
xlsx Excel 2007/2010/2013/2016/2019 および Office 365 XLSX ファイルを表します
Xlsm Excel 2007/2010/2013/2016/2019 および Office 365 XLSM ファイルを表します
Xltx Excel 2007/2010/2013/2016/2019 および Office 365 テンプレート XLTX ファイルを表します
Xltm Excel 2007/2010/2013/2016/2019 および Office 365 マクロ有効 XLTM ファイルを表します
Xlsb Excel 2007/2010/2013/2016/2019 および Office 365 バイナリ XLSB ファイルを表します
SpreadsheetML SpreadsheetML ファイルを表します
Tsv タブ区切り値ファイルを表します
TabDelimited タブ区切りのテキスト ファイルを表します
オッズ ODS ファイルを表します
HTML HTML ファイルを表します
Mhtml MHTML ファイルを表します

Microsoft Excel 95/5.0 ファイルを開く

Microsoft Excel 95 ファイルを開くには、**ワークブック**テンプレート ファイルのパスまたはストリームを持つインスタンス。コードをテストするためのサンプル ファイルは、次のリンクからダウンロードできます。

Excel95_5.0.xls

Microsoft Excel 97 以降のバージョン XLS ファイルを開く

Microsoft Excel XLS 97 以降のバージョンの XLS ファイルを開くには、**ワークブックテンプレート ファイルのパスまたはストリームを持つインスタンス。または、LoadOptionsメソッドを選択し、EXCEL_97_TO_2003の値LoadFormat**列挙。

Microsoft Excel 2007 以降のバージョン XLSX ファイルを開く

Microsoft Excel 2007 以降のバージョンの XLSX ファイルを開くには、**ワークブックテンプレート ファイルのパスまたはストリームを持つインスタンス。または、LoadOptionsクラスを選択し、XLSXの値LoadFormat**列挙。

異なる形式のファイルを開く

Aspose.Cells を使用すると、開発者は、SpreadsheetML、CSV、タブ区切りファイルなど、さまざまな形式のスプレッドシート ファイルを開くことができます。このようなファイルを開くために、開発者は、異なる Microsoft Excel バージョンのファイルを開く場合と同じ方法を使用できます。

SpreadsheetML ファイルを開く

SpreadsheetML ファイルは、書式設定、数式など、スプレッドシートに関するすべての情報を含む、スプレッドシートの XML 表現です。

SpreadsheetML ファイルを開くには、**LoadOptionsクラスを選択し、SPREADSHEET_MLの値LoadFormat**列挙。

CSV ファイルを開く

コンマ区切り値 (CSV) ファイルには、値がコンマで区切られているか、区切られているレコードが含まれています。 CSV ファイルでは、データは、フィールドがコンマ文字で区切られ、二重引用符で囲まれた表形式で保存されます。フィールドの値に二重引用符が含まれている場合は、二重引用符のペアでエスケープされます。 Microsoft Excel を使用して、スプレッドシート データを CSV ファイルにエクスポートすることもできます。

CSV ファイルを開くには、**LoadOptionsクラスを選択し、CSVで定義済みの値LoadFormat**列挙。

CSV ファイルを開いて無効な文字を置き換える

Excel で、特殊文字を含む CSV ファイルを開くと、文字が自動的に置き換えられます。以下のコード例で示されている Aspose.Cells API でも同じことが行われます。

優先パーサーを使用して CSV ファイルを開く

これは、CSV ファイルを開くためにデフォルトのパーサー設定を使用するために常に必要なわけではありません。 CSV ファイルをインポートしても、日付形式が期待どおりでない、または空のフィールドが異なる方法で処理されるなど、期待される出力が作成されないことがあります。この目的のために**TxtLoadOptions.PreferredParsers**要件に応じてさまざまなデータ型を解析するための独自の優先パーサーを提供することができます。次のサンプル コードは、優先パーサーの使用方法を示しています。

この機能をテストするためのサンプル ソース ファイルと出力ファイルは、次のリンクからダウンロードできます。

samplePreferredParser.csv

outputsamplePreferredParser.xlsx

TSV(タブ区切り)ファイルを開く

タブ区切りファイルにはスプレッドシート データが含まれますが、書式はありません。データは、テーブルやスプレッドシートなどの行と列に配置されます。簡単に言うと、タブ区切りファイルは、テキストの各列の間にタブがある特別な種類のプレーン テキスト ファイルです。

タブ区切りファイルを開くには、開発者は**LoadOptions**クラスを選択し、**TSV**で定義済みの値**LoadFormat**列挙。

暗号化された Excel ファイルを開く

Microsoft Excel を使用して暗号化された Excel ファイルを作成できることがわかっています。このような暗号化されたファイルを開くには、開発者は特別なオーバーロードされた LoadOptions メソッドを呼び出し、FileFormatType 列挙で定義済みの DEFAULT 値を選択する必要があります。このメソッドは、以下の例に示すように、暗号化されたファイルのパスワードも取得します。

Aspose.Cells は、パスワードで保護された MS Excel 2013 ファイルを開くこともサポートしています。

SXC ファイルを開く

StarOffice Calc は Microsoft Excel に似ており、数式、チャート、関数、およびマクロをサポートしています。このソフトウェアで作成されたスプレッドシートは、拡張子 SXC で保存されます。 SXC ファイルは、OpenOffice.org Calc スプレッドシート ファイルにも使用されます。次のコード サンプルで示すように、Aspose.Cells は SXC ファイルを読み取ることができます。

FODS ファイルを開く

FODS ファイルは、圧縮せずに OpenDocument XML で保存されたスプレッドシートです。次のコード サンプルで示すように、Aspose.Cells は FODS ファイルを読み取ることができます。

先行トピック