埋め込まれた MOL ファイルの抽出
このチュートリアルでは、.NET 用の Aspose.Cells ライブラリを使用して Excel ワークブックから埋め込み MOL ファイルを抽出する方法を段階的に説明します。ワークブックのシートを参照し、対応する OLE オブジェクトを抽出し、抽出された MOL ファイルを保存する方法を学習します。このタスクを正常に完了するには、次の手順に従ってください。
ステップ 1: ソース ディレクトリと出力ディレクトリを定義する
まず、コード内でソース ディレクトリと出力ディレクトリを定義する必要があります。これらのディレクトリは、ソース Excel ワークブックの場所と、抽出された MOL ファイルの保存場所を示します。対応するコードは次のとおりです。
//ディレクトリ
string SourceDir = RunExamples.Get_SourceDirectory();
string outputDir = RunExamples.Get_OutputDirectory();
必要に応じて適切なパスを指定してください。
ステップ 2: Excel ワークブックをロードする
次の手順では、埋め込み OLE オブジェクトと MOL ファイルを含む Excel ワークブックをロードします。ワークブックをロードするコードは次のとおりです。
Workbook workbook = new Workbook(SourceDir + "EmbeddedMolSample.xlsx");
コード内でソース ファイル名を正しく指定してください。
ステップ 3: シートをスキャンして MOL ファイルを抽出する
次に、ワークブック内の各シートをループし、MOL ファイルを含む対応する OLE オブジェクトを抽出します。対応するコードは次のとおりです。
var index = 1;
foreach(Worksheet sheet in workbook.Worksheets)
{
OleObjectCollection oles = sheet.OleObjects;
foreach(OleObject ole in oles)
{
string fileName = outputDir + "OleObject" + index + ".mol";
FileStream fs = File.Create(fileName);
fs.Write(ole.ObjectData, 0, ole.ObjectData.Length);
fs. Close();
index++;
}
}
Console.WriteLine("ExtractEmbeddedMolFile executed successfully.");
このコードは、ワークブック内の各シートをループし、OLE オブジェクトを取得し、抽出された MOL ファイルを出力ディレクトリに保存します。
Aspose.Cells for .NET を使用した埋め込み Mol ファイルの抽出のサンプル ソース コード
//ディレクトリ
string SourceDir = RunExamples.Get_SourceDirectory();
string outputDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(SourceDir + "EmbeddedMolSample.xlsx");
var index = 1;
foreach (Worksheet sheet in workbook.Worksheets)
{
OleObjectCollection oles = sheet.OleObjects;
foreach (OleObject ole in oles)
{
string fileName = outputDir + "OleObject" + index + ".mol ";
FileStream fs = File.Create(fileName);
fs.Write(ole.ObjectData, 0, ole.ObjectData.Length);
fs.Close();
index++;
}
}
Console.WriteLine("ExtractEmbeddedMolFile executed successfully.");
結論
おめでとうございます! Aspose.Cells for .NET を使用して Excel ワークブックから埋め込み MOL ファイルを抽出する方法を学習しました。この知識を応用して、独自の Excel ワークブックから MOL ファイルを抽出できるようになりました。 Aspose.Cells ライブラリをさらに探索して、その他の強力な機能について学んでください。
よくある質問
Q: MOL ファイルとは何ですか?
A: MOL ファイルは、計算化学で化学構造を表すために使用されるファイル形式です。原子、結合、その他の分子特性に関する情報が含まれています。
Q: この方法はすべての Excel ファイル タイプで機能しますか?
A: はい、この方法は、Aspose.Cells でサポートされているすべての Excel ファイル タイプで機能します。
Q: 複数の MOL ファイルを一度に抽出できますか?
A: はい、ワークブック内の各シートの OLE オブジェクトを反復処理することで、複数の MOL ファイルを一度に抽出できます。