欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > WPF中读取Excel文件的内容

WPF中读取Excel文件的内容

2025/4/19 11:24:27 来源:https://blog.csdn.net/qq_58870988/article/details/139510583  浏览:    关键词:WPF中读取Excel文件的内容

演示效果

实现方案

1.首先导入需要的Dll(这部分可能需要你自己搜一下)

Epplus.dll

Excel.dll

ICSharpCode.SharpZipLib.dll

2.在你的解决方案的的依赖项->添加引用->浏览->选择1中的这几个Dll点击确定。(添加依赖)

3.然后看代码内容

附上源码

using Excel;
using System.Data;
using System.IO;
using System.Windows;namespace WpfApp1
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void Button_Click(object sender, RoutedEventArgs e){System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);FileStream excelListStream = File.Open(AppDomain.CurrentDomain.BaseDirectory + "Data.xlsx", FileMode.Open, FileAccess.Read, FileShare.Read);var excelListStreamRead = ExcelReaderFactory.CreateOpenXmlReader(excelListStream);DataSet excelListResult = excelListStreamRead.AsDataSet();string Data = "";for (int i = 1; i < excelListResult.Tables[0].Rows.Count; i++){string _info;_info = excelListResult.Tables[0].Rows[0][0].ToString() + ":" + excelListResult.Tables[0].Rows[i][0].ToString() +excelListResult.Tables[0].Rows[0][1].ToString() + ":" + excelListResult.Tables[0].Rows[i][1].ToString() +excelListResult.Tables[0].Rows[0][2].ToString() + ":" + excelListResult.Tables[0].Rows[i][2].ToString() +excelListResult.Tables[0].Rows[0][3].ToString() + ":" + excelListResult.Tables[0].Rows[i][3].ToString()+"\n";Data += _info;}content.Text = Data;//content是我文本框的名字}}
}

4.赶紧去试试吧,用Excel管理起来你的WPF项目

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词