如何使用openFileDialog打开excel文件?
本文关键字:文件 excel 打开 何使用 openFileDialog | 更新日期: 2023-09-27 18:15:50
我很难弄清楚这一点。我想做按钮点击事件打开一个filedialog
窗口,其中用户将选择一个excel文件,该文件将在excel中打开。
我已经创建了filebox
,我能够让excel打开一个新文件,但我不知道如何让这两个网格。
我想用的是如下,
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;
private void button1_Click(object sender, EventArgs e)
{
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
MessageBox.Show(sr.ReadToEnd());
sr.Close();
}
}
}
我要用它来打开excel
Excel.Application excel = new Excel.Application();
Excel.Workbook wb = excel.Workbooks.Open(filename);
您应该声明excel和wb作为表单的字段。就像
partial class MyForm : Form
{
private Excel.Application _excel;
private Excel.Workbook _wb;
// and so on
}
那么你应该替换
System.IO.StreamReader sr = new System.IO.StreamReader(openFileDialog1.FileName);
MessageBox.Show(sr.ReadToEnd());
sr.Close();
_excel = new Excel.Application();
_wb = _excel.Workbooks.Open(openFileDialog1.FileName);
将打开文件对话框中的文件名传递给Excel应用程序。
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;
private void button1_Click(object sender, EventArgs e)
{
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Excel.Application excel = new Excel.Application();
Excel.Workbook wb = excel.Workbooks.Open(openFileDialog1.FileName);