WPF中读取Excel文件的内容

演示效果

实现方案

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

Epplus.dll

Excel.dll

ICSharpCode.SharpZipLib.dll

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

3.然后看代码内容

附上源码

cs 复制代码
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项目

相关推荐
杜子腾dd10 分钟前
8.Excel:数据验证和下拉列表
数据分析·excel
乐享极致35 分钟前
Python 数据可视化进阶:精准插入图表到指定 Excel 工作表
python·信息可视化·excel
杜子腾dd15 小时前
10.Excel:快速定位目标值
数据分析·excel
春眠不觉晓♞16 小时前
使用多线程快速向Excel中快速插入一万条数据案例
java·学习·excel
蜗牛沐雨17 小时前
Pandas 数据导出:如何将 DataFrame 追加到 Excel 的不同工作表
python·excel·pandas
JavaDog程序狗17 小时前
【java】easypoi导出excel单元格,填充动态下拉列
java·spring boot·excel
code bean17 小时前
【wpf】 WPF中实现动态加载图片浏览器(边滚动边加载)
wpf
baivfhpwxf202317 小时前
WPF 颜色间的转换 Color,Brush
wpf
engchina1 天前
Dify 使用 excel 或者 csv 文件创建知识库
excel·dify
Java Fans1 天前
WPF使用SQLite与JSON文本文件结合存储体侧平衡数据的设计与实现
sqlite·json·wpf