我创建了一个控制台应用程序并让它按照我想要的方式工作。使用 VS2010 中的“添加项目”>“添加 Windows 窗体”选项,它已经自动创建了我需要的内容。我添加了一个按钮和代码来检索 Excel 文件(如下)我的问题是:
如何获取他们创建的文件并在我的 program.cs“主要”区域中使用它?
来自 Form1.cs 的 OpenFileDialog 按钮单击事件的代码:
private void btnSelect_Click(object sender, EventArgs e)
{
OFD.openFileDialog OFD = new OpenFileDialog();
OFD.Multiselect = false;
OFD.Title = "Open Excel Document";
OFD.Filter = "Excel Document|*.xlsx;*.xls";
OFD.ShowDialog();
string docPath = OFD.FileName;
}
我希望从 program.cs 文件中制作“docPath”的静态主要活动的那部分
static void Main(string[] args)
{
var excel = new ExcelQueryFactory();
excel.FileName = @"C:\Users\Christopher\Desktop\BookData\TestResults.xls";
<...code executed on opened excel file...>
}
感谢您的时间。
这是我完成的解决方案:
class Program
{
[STAThread]
static void Main(string[] args)
{
var excel = new ExcelQueryFactory();
OpenFileDialog OFD = new OpenFileDialog();
OFD.Multiselect = false;
OFD.Title = "Open Excel Document";
OFD.Filter = "Excel Document|*.xlsx;*.xls";
OFD.ShowDialog();
string filePath = OFD.FileName;
excel.FileName= filePath.ToString();
<.the rest of my program is below...>
}
}