首页 > 编程语言 >C#读写Excel(2)

C#读写Excel(2)

时间:2023-11-27 16:02:17浏览次数:34  
标签:C# 读写 Excel Range Value range ToString Cells

接上篇

1,界面Xaml代码如下,界面布局如图1所示。

    <Grid>
        <StackPanel>
            <Label Name="name1" Width="70" Height="30" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Background="Gold"></Label>
            <Label Name="age1" Width="70" Height="30" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Background="Gold"></Label>
            <Label Name="height1" Width="70" Height="30" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Background="Gold"></Label>
        </StackPanel>
        
        <StackPanel>
            <TextBox Name="name2" Width="100" Height="30" HorizontalAlignment="Left" Margin="100,10,10,10" VerticalAlignment="Top" Background="AntiqueWhite"></TextBox>
            <TextBox Name="age2" Width="100" Height="30" HorizontalAlignment="Left" Margin="100,10,10,10" VerticalAlignment="Top" Background="AntiqueWhite"></TextBox>
            <TextBox Name="height2" Width="100" Height="30" HorizontalAlignment="Left" Margin="100,10,10,10" VerticalAlignment="Top" Background="AntiqueWhite"></TextBox>
        </StackPanel>

        <StackPanel Orientation="Horizontal">
            <Button Name="Read" Margin="10,100,10,10" Height="30" Width="80" HorizontalAlignment="Left" Click="Read_Click">读取数据</Button>
            <Button Name="cancel" Margin="10,100,10,10" Height="30" Width="80" HorizontalAlignment="Left" Click="cancel_Click">取消</Button>
        </StackPanel>
        
    </Grid>

C#读写Excel(2)_Excel

图1

后台代码写在“读取数据”按钮下,程序运行结果如图2所示。

        private void Read_Click(object sender, RoutedEventArgs e)
        {
            // 创建Excel对象

            Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();

            //打开文件路径
            String filePath = "C:/000/hx.xls";

            Workbook workbook = excel.Workbooks.Open(filePath);

            // 获取第一个工作表

            Worksheet worksheet = workbook.Sheets[1];

            // 获取单元格值

            Range range = worksheet.UsedRange;

            name1.Content= (range.Cells[1, 1] as Range).Value.ToString();

            age1.Content= (range.Cells[1, 2] as Range).Value.ToString();

            height1.Content = (range.Cells[1, 3] as Range).Value.ToString();

            name2.Text=(range.Cells[2, 1] as Range).Value.ToString();

            age2.Text = (range.Cells[2, 2] as Range).Value.ToString();

            height2.Text= (range.Cells[2, 3] as Range).Value.ToString();

            // 关闭Excel对象

            workbook.Close();

            excel.Quit();
        }

C#读写Excel(2)_读写_02

图2

标签:C#,读写,Excel,Range,Value,range,ToString,Cells
From: https://blog.51cto.com/u_16105013/8586884

相关文章

  • Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!
    看见了github上2023年编程语言的排行榜,Java竟然被typescript挤出了前三!Javascript的登顶得益于node.js 的出现,使js实现了在前后端的技术栈统一。那typescript为何又能在三足鼎立中占据一席之地呢?本文就对typescript进行一下概要介绍,本文并未涉及typescript的具体语法,注重分析Javas......
  • 先筛选再提取 两次re.search 通过海象运算符 一次即可
    先筛选再提取两次re.search通过海象运算符一次即可海象运算符,也被称为赋值表达式,是Python3.8版本中引入的一个新特性。它的符号是:=。这个运算符允许你在表达式中进行赋值。这意味着你可以在if语句、while语句或者列表推导等地方,一边计算表达式,一边把结果赋值给变量。下面是一个......
  • 鸿蒙原生应用/元服务开发-AGC分发如何申请发布证书
    申请发布证书发布证书由AGC颁发的、为HarmonyOS应用配置签名信息的数字证书,可保障软件代码完整性和发布者身份真实性。证书格式为.cer,包含公钥、证书指纹等信息。说明请确保您的开发者帐号已实名认证。每个帐号最多申请1个发布证书。1.登录AppGalleryConnect,选择“用户与访问”。2......
  • Spring Security使用拆解
    在前一篇文章《SpringSecurity使用基础》中讲到了使用SpringSecurity的基础知识,下面就对其的使用进行拆解说明1、基本原理SpringSecurity中有几个关键的对象需要我们深入理解,下图是他们间的关系首先,其核心是HttpSecurity,该对象负责对安全控制的所有方面进行配置,例如配置对哪......
  • 世微AP5125 DC-DC降压恒流 LED车灯电源驱动IC SOT23-6
    125产品描述    AP5125是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于8-100V电压范围的非隔离式大功率恒流LED驱动领域。芯片采用固定频率140kHz的PWM工作模式,利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。A......
  • scanf():
    scanf():和printf()类似,scanf()可以输入多种类型的数据。 =scanformat 格式化扫描,也就是从键盘获得用户输入,和printf的功能正好相反#include<stdio.h>intmain(){inta=0,b=0,c=0,d=0;scanf("%d",&a);//输入整数并赋值给变量ascanf("%d",&b);//输......
  • 【python入门之pycharm篇】--如何安装pycharm以及如何安装python解释器
    【一】Python解释器下载【1】Python官网详细方面可见下方链接了解pythonhttps://www.python.org【2】Python各版本解释器官网https://www.python.org/downloads/【二】Windows系统安装Python解释器【1】下载Python版本解释器现在已经更新到了3.13版本的Python解释器......
  • 利用kvm搭建一台centos6版本虚拟机
    一、安装我们所需的包[root@kvm01-server~]#yuminstall-ylibvirtvirt-installqemu-kvm####################################################libvirt#虚拟机管理工具virt-install#安装虚拟机和克隆qemu-kvm#管理磁盘二......
  • wc命令
    重要参数-l统计多少行-w统计多少个单词,依据空格或换行符来区别-m统计多少字符,换行符空格及一切看不见的字符都算一个,wc命令会默认添加一个换行符示例[root@hecs-98663myshell]#cattexthelloworldnihao[root@hecs-98663myshell]#wc-ltext2text[root@hecs......
  • css同时满足多个class写法
    css同时满足多个class的写法(取交集).el-menu-item.is-active{border-left:5px;border-color:#039EFD;border-right-style:solid;background-color:#D8F4FE;}css满足其中一个class的写法(取并集).el-menu-item,.is-active{border-left:5px;border-co......