winform 输入号码打开excel表格
时间: 2023-07-30 13:10:06 浏览: 104
winform操作Excel
你可以使用 Microsoft.Office.Interop.Excel 库来打开 Excel 文件并读取数据。以下是一个简单的示例,演示如何在 WinForms 应用程序中打开 Excel 文件并显示其中的数据:
1. 添加 Microsoft.Office.Interop.Excel 库的引用。在 Visual Studio 中,右键单击项目并选择“添加引用”,然后在“COM”选项卡下找到“Microsoft Excel Object Library”。
2. 在窗体上添加一个 TextBox 控件和一个 Button 控件。
3. 在 Button 的 Click 事件处理程序中添加以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 获取用户输入的文件路径
string filePath = textBox1.Text;
// 创建一个 Excel 应用程序实例
Excel.Application excelApp = new Excel.Application();
// 打开 Excel 文件
Excel.Workbook workbook = excelApp.Workbooks.Open(filePath);
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 获取工作表中的数据
Excel.Range range = worksheet.UsedRange;
object[,] data = range.Value;
// 在控件中显示数据
string output = "";
for (int i = 1; i <= data.GetLength(0); i++)
{
for (int j = 1; j <= data.GetLength(1); j++)
{
output += data[i, j] + "\t";
}
output += "\n";
}
MessageBox.Show(output);
// 关闭 Excel 文件和应用程序实例
workbook.Close();
excelApp.Quit();
}
```
这个示例假设用户在 TextBox 中输入了 Excel 文件的完整路径。单击 Button 后,该应用程序将打开 Excel 文件并读取第一个工作表中的数据。然后,它将在 MessageBox 中显示数据。最后,该应用程序将关闭 Excel 文件和应用程序实例。
请注意,这个示例中没有进行错误处理。在实际应用程序中,你需要考虑文件不存在、文件格式不正确等等情况,并相应地进行错误处理。
阅读全文