Microsoft Excelファイルをインポートする
Excelファイルをインポート
ファイルからインポート
Aspose.Cells.GridWebコントロールを使用してExcelファイルを開くには:
- Aspose.Cells.GridWebコントロールをWebフォームに追加します。
- ファイルのパスを指定してExcelファイルをインポートします。
- アプリケーションを実行します。
Aspose.Cells.GridWebコントロールをWebフォームに追加すると、コントロールが自動的にインスタンス化され、既定のサイズでフォームに追加されます。Aspose.Cells.GridWebコントロールオブジェクトを作成する必要はありません。コントロールをドラッグして場所を選び、使用を開始するだけです。
ただし、Excelファイルの内容をAspose.Cells.GridWebコントロールにロードするには、ImportExcelFileメソッドを呼び出してExcelファイルのパスを指定する必要があります。その後、Aspose.Cells.GridWebコントロールは指定されたパスからファイルを自動的に見つけてその内容を表示します。Excelファイルの内容をロードするコードスニペットが以下に提供されています。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Gets the web application's path. | |
string path = (this.Master as Site).GetDataDir(); | |
string fileName = path + "\\GridWebBasics\\SampleData.xls"; | |
// Imports from an excel file. | |
GridWeb1.ImportExcelFile(fileName); |
上記のコードスニペットは自由に使用できます。たとえば、WebフォームがロードされるときにExcelファイルを自動的にロードする場合は、このコードをフォームのPage_Loadイベントに追加します。ボタンがクリックされたときにファイルを開く場合は、Webフォームにボタンを追加し、上記のコードをボタンのClickイベントの下に記述します。
ボタンがクリックされたときにExcelファイルがロードされます
ストリームからインポート
Aspose.Cells.GridWebコントロールを使用してExcelファイルをファイルから開くだけでなく、ストリームからもロードできます。ファイルをストリームとして使用することは、ファイルへのアクセスまたは共有の違反問題を防ぐためにはより良いアプローチです。なぜなら、この方法ではストリームを閉じることでファイルへのすべての接続が確実に閉じられるからです。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Gets the web application's path. | |
string path = (this.Master as Site).GetDataDir(); | |
string fileName = path + "\\GridWebBasics\\SampleData.xls"; | |
// Opening an Excel file as a stream | |
FileStream fs = File.OpenRead(fileName); | |
// Loading the Excel file contents into the control from a stream | |
GridWeb1.ImportExcelFile(fs); | |
// Closing stream | |
fs.Close(); |