フォルダからxlsxファイルを1つずつ読みたい。現在、ボタンを使用して1つのファイルを参照していますが、このボタンを使用して、ファイルが含まれているフォルダーを参照したいと思います。したがって、このフォルダを選択すると、プログラムはフォルダ内のすべてのファイルを1つずつ自動的に実行する必要があります。
これが私のコードです:
class RatWalk
{
public List steps = new List();
// reads data from excel file
public void LoadFromFile(String fileName)
{
steps.Clear();
XlsFile file = new XlsFile(fileName);
try
{
//everything I want to do
}
catch
{
}
}
private void InitializeComponent()
{
EventHandler handler = new EventHandler(OnClick);
button.Text = "Browse for the XLS file";
// button properties
this.Controls.Add(button);
}
// Browses for the file and loads the selected Excel file
private void OnClick(object sender, EventArgs e)
{
OpenFileDialog fileDialog = new OpenFileDialog();
if (fileDialog.ShowDialog() != DialogResult.OK)
return;
ratWalk.LoadFromFile(fileDialog.FileName);
// Whatever I want to do
}
}
ボタンをクリックしてフォルダを選択すると、フォルダ内のすべてのファイルが1つずつ実行されるように変更したいと思います。