精华内容
下载资源
问答
  • 虽然我是一个PHPer,但项目有C#的需求,我也只能顶着头皮上了...这篇文章的代码,讲的是在WinForm中,制作一个"选择文件"按钮,可以选取Excel文件,并返回DataTable类型的Excel文件内容。 #region btnClick 点击"...

    虽然我是一个PHPer,但项目有C#的需求,我也只能顶着头皮上了。

    不过每一份付出都是收货,通过对C#的了解,更加的加深了我对PHP的熟悉程度,将来会另开一个系列单独讲解两个语言对比的文章。

    这篇文章的代码,讲的是在WinForm中,制作一个"选择文件"按钮,可以选取Excel文件,并返回DataTable类型的Excel文件内容。

            #region btnClick 点击"选择文件"按钮, 打开选择文件对话框
            private void selectFileBtn_Click(object sender, EventArgs e) {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Filter = "Files|*.xls;*.xlsx";              // 设定打开的文件类型
                //openFileDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;                       // 打开app对应的路径
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);  // 打开桌面
    
                // 如果选定了文件
                string filePath = "";
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    // 取得文件路径及文件名
                    filePath = openFileDialog.FileName;
                    dataGridView1.DataSource = null;                       // 每次打开清空内容
                    this.excelDataTable = ReadExcelToTable(filePath);      // 读出excel并放入datatable
                    dataGridView1.DataSource = this.excelDataTable;        // 测试用, 输出到dataGridView
                }
            }
            #endregion
    
            #region private 根据excle的路径把第一个sheet中的内容放入datatable
            /// <summary>
            /// 根据excle的路径把第一个sheet中的内容放入datatable
            /// </summary>
            /// <param name="path">excel文件存放的路径</param>
            /// <returns>DataTable</returns>
            private static DataTable ReadExcelToTable(string path) {
                try {
                    // 连接字符串(Office 07及以上版本 不能出现多余的空格 而且分号注意)
                    string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
                    // 连接字符串(Office 07以下版本, 基本上上面的连接字符串就可以了) 
                    //string connstring = Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
    
                    using (OleDbConnection conn = new OleDbConnection(connstring))
                    {
                        conn.Open();
                        // 取得所有sheet的名字
                        DataTable sheetsName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
                        // 取得第一个sheet的名字
                        string firstSheetName = sheetsName.Rows[0][2].ToString();
    
                        // 查询字符串 
                        string sql = string.Format("SELECT * FROM [{0}]", firstSheetName);
    
                        // OleDbDataAdapter是充当 DataSet 和数据源之间的桥梁,用于检索和保存数据
                        OleDbDataAdapter ada = new OleDbDataAdapter(sql, connstring);
    
                        // DataSet是不依赖于数据库的独立数据集合
                        DataSet set = new DataSet();
    
                        // 使用 Fill 将数据从数据源加载到 DataSet 中
                        ada.Fill(set);
    
                        return set.Tables[0];
                    }
                } catch (Exception) {
                    return null;
                }
            }
            #endregion

     

    展开全文
  • 问题描述:Excel2016点击第一次打开是空白页面,再次点击Excel文件时才显示内容 解决办法: win+R后输入regedit,在HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\ ,找到Excel子项,将其进行重命名,完成后...

    问题描述:Excel2016点击第一次打开是空白页面,再次点击Excel文件时才显示内容

    解决办法:

    在这里插入图片描述

    win+R后输入regedit,在HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\ ,找到Excel子项,将其进行重命名,完成后在控制面板-卸载程序中右键Office,选择更改-联机修复

    亲测有效!!!

    展开全文
  • 字体设置为白色:如下图:方法一:字体颜色法选中要隐藏的内容所在的单元格,在Excel顶部的菜单栏中,点击“开始”选项卡,在“字体”栏目下,点击“字体颜色(A)”旁边的黑色下拉小三角,再弹出的颜色区块中,选择为...

    为什么要隐藏excel中的内容?用途千奇百怪,我只介绍方法,快来吧。

    启动Excel2013之后,在表格中,任意单元格输入任意文字,为了显示方便,我将背景色设置橙色,字体设置为白色:如下图:

    c4138f2e59362e9801909a217d56dcee.png

    方法一:字体颜色法

    选中要隐藏的内容所在的单元格,在Excel顶部的菜单栏中,点击“开始”选项卡,在“字体”栏目下,点击“字体颜色(A)”旁边的黑色下拉小三角,再弹出的颜色区块中,选择为橙色。这样字体则和背景色融为一体,达到显示效果的上的隐藏。

    4d9810446a7cd9de0cccca3f7b2f9741.png

    方法二:设置格式法

    依旧选中要隐藏的单元格,选中之后在该区域点击鼠标右键,并在弹出的菜单列表中,找到“设置单元格格式”。弹出“设置单元格格式”窗口,在“数字”选项卡中,点击“自定义”,并在右侧的类型文本框中输入三个分号(英文状态下);;;,点击确定即可。

    027b5780326d088f9dc9cba83440508c.png

    0f23a2cab0d96f042815b6c764ea79b6.png

    方法三:隐藏行或列

    以上方法可以在单击隐藏单元格,在地址栏会显示起内容,要更进一步的隐藏内容,可以直接隐藏该列或该行。选中B3单元格所在的行,并点击鼠标右键,再弹出菜单中,选择“隐藏”,会将整行隐藏。内容也一并隐藏起来了。(备:行或者整个sheet表的隐藏方式依此类推)

    83063bd3221ba4bc9f7fd7ab7078047d.png

    方法四:冻结窗口

    此方法很少用,一般“隐藏”起来,不太专注的朋友,一时半会儿解不开。首先将滚动条向右侧滚动,将部分列处于窗口之外。此处将A、B、C三列在窗口之外,并选中E2单元格。点击excel顶部菜单中的“视图”,并找到“窗口”下的“冻结窗格”,点击“冻结拆分窗格”即可。

    (备注:左上角拆分窗格,一定是从第二行第二列开始)

    1b49943ec0a491a3f3bf8c64a4ba8ec9.png

    2fa849125f9a41bab3ca261b7882bbb8.png

    设置后发现有条很明显的拆分窗格线,为了更具伪装性,可以选中所有单元格,并将单元格的边框线,设置为相同颜色:深灰色即可。

    9cac42f41ab2484be186d9ca75f95137.png

    隐藏应用例子-英文单词记忆:

    在第二行输入要记忆的单词,这里演示,输入a、b、c、d、e,选中第二行并点击右键,在弹出菜单中,选择“隐藏”。

    6d48933ccaa6aaed71bc585450862a1e.png

    第一行用来输入单词,第三行用来检验录入的单词是否正确。点击A3单元格,并输入公式:=IF(A1="","",IF(A1=A2,"正确","错误")),并向右填充。当第一行为空白的时候,第三行为空白,当第一行和第二行相同,会显示“正确”,反之显示错误。

    fe11205694cab29692d3a2c81fb9ca4d.png

    10799071f698e14854b957c9b48c04ab.png

    完成。

    相关推荐:

    展开全文
  • VBA读取其他Excel内容

    2020-11-07 22:48:36
    VBA读取其他Excel内容AccessDataBaseEngine安装Excel内容读取 采用Microsoft于2020/8/11新出的AccessDataBaseEngine(Microsoft Access ...打开Excel点击文件 > 账户 > 关于Excel 查看。下载AccessDataBaseEngi


    采用Microsoft于2020/8/11新出的AccessDataBaseEngineMicrosoft Access 2016 数据库引擎可再发行程序包)在VBA中读取Excel内容。

    AccessDataBaseEngine安装

    如何选择安装32位或64位AccessDataBaseEngine?打开Excel,点击文件 > 账户 > 关于Excel 查看。下载AccessDataBaseEngine并安装。AccessDataBaseEngine资源、及详细安装信息参见Microsoft官网

    Excel内容读取

    • 打开Excel保存格式选择为xlsmAlt + F11打开VBA,新建模块(Module)。
    • 点击工具 > 插入 > 引用找到Microsoft ActiveX Data Objects 6.1,目的使代码编写时有题词功能,当然CreateObject方法也可以使用。
    Public Sub ExcelReader
        Dim cnn As New ADODB.Connection
        Dim rst As ADODB.Recordset
        Dim path As String
        Dim row As Integer
        
        '被读取的Excel文件路径
        path = Environ("userprofile") & "\Desktop\InputExcel.xlsx"
        cnn.Open "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & path
        
        '可在"$"后添加具体读取范围
        '例如"SELECT * FROM [Sheet1$A1:Y180]"
        Set rst = cnn.Execute("SELECT * FROM [Sheet1$]")
        
        '显示列名(读取范围的第一行)
        row = 1
        For i = 1 To rst.Fields.Count    
        	Cells(row, i) = rst(i - 1).Name
        
        Next
        
        '显示所有数据
        While Not rst.EOF
         	row = row + 1
         	
           	For i = 1 To rst.Fields.Count	    
       		Cells(row, i) = rst(i - 1)
        
       	 Next
        
        	rst.MoveNext
        Wend
        
        rst.Close
        cnn.Close
    End Sub
    

    最后回到刚保存的xlsm文件调用VBA,点击开发工具 > > 选择ExcelReader > 执行(没有开发工具选项可在文件 > 选项 > 自定义功能区 > 勾选开发工具 > 确定)。或者插入按钮绑定事件,点击即可。

    展开全文
  • # 产品信息: # 问题发生过程 ## 周一: ...然后点击关闭excel选择不保存修改,再次打开excel文档,只剩下周一编辑内容。 # 查询问题解决方案 需要保存到云才可以恢复历史版本 难受 难受 难受
  • 易语言excel内容查找助手 工具介绍 由于同事需要,公司要求需要我开发一个小excel搜索小工具并且具有能导出另存为excel的功能,然后就有了这个工具。 软件使用说明: 本软件主要把xls得excel文件导入到软件列表,...
  • Excel 文本内容拆分

    2019-10-04 17:13:45
    1.首先把文本数据粘贴到excel-->在旁边插入空白列.。选择数据-->分列-->固定宽度 2.数据预览点击下一步 3.最后分好的数据就在 归去来兮,田园将芜胡不归?既自以心为形役,奚惆怅而独悲?悟已往之不...
  • 简单易用的Excel内容比较工具,帮助您查找同一或不同Excel文件(xls文件)的两个工作表之间内容的差异. 分别打开待比较的同一或不同excel文件,然后选择其中待比较的工作表;点击"开始比较"即可产生两个工作表之间的...
  • Excel下拉选择的设置

    2011-03-28 19:39:39
    设置下拉选择菜单的颜色:点击“开始”标签里的“条件格式”,然后选择“管理规则”,再点“新建规则”,选择“只为包含以下内容的单元格设置格式”,“单元格式”里选择“等于”,后面的框写上上面下拉选...
  • 1.首先我们先来开始SQL server...点击下一步后会出现复制后的目标,选择excel表格,然后需要的路径 点击下一步,选择第一个复制表数据 点击下一步,选择需要复制的sqlserver表,需要转换的类型可以在编辑映射中修
  • excel选择性粘贴

    2008-12-15 16:09:22
    复制公式计算出来的数值到其他工作簿时,默认粘贴的是计算公式,但很多时候我们想...2、在需要粘贴的目标表格里,鼠标右键有个“选择性粘贴”,点击它,然后在粘贴选项中选择“只有值”或“值和数字格式”就好了~  ...
  • vue + elementui 实现前端读取 excel 表格内容

    千次阅读 热门讨论 2020-09-28 11:29:17
    vue + elementui 实现前端读取 excel 表格内容 最近公司有个需求,将excel表格内容展示到页面中,然后查看...按钮,然后选择excel文件,读取excel文件中的内容,并将内容展示到<el-table>表格中 以上就是我们
  • C#使用DataGridView显示Excel内容

    热门讨论 2011-02-22 11:33:49
    C#使用DataGridView绑定Excel,然后让用户选择Excel文件的工作表,然后点击DataGridView显示按钮就能绑定选定的工作表。 写这个主要是为了答疑CSDN论坛上一些朋友的疑问,他们想绑定Excel文件,而有不知道工作表的...
  • 将word选择题转换成Excel

    千次阅读 2020-10-28 18:23:51
    office办公小技巧 如何将word选择题转换成Excel 七日拂晓看资讯03-13 21:24 关注 点击播放 GIF 0.0M 图1-1是以word方式录入的选择题。图1-2是转换后的Excel数据库格式。 一.设立分隔字符,将文档保存为纯文本文件 ...
  • 快速输入相同的内容 ...选择要输入的单元格(如果要选择多个非连续的单元格,按住‘Ctrl’键,点击需要输入内容的单元格就可) 在选择的最后一个单元格里输入 25,之后按"Ctrl + Enter" 即可 ...
  • 打开Excel,我们选择一个单元格作为例子。 这个单元格有内容,有批注,是文本格式。 选中单元格内容,直接Delete,只能删除单元格内容; 右键删除批注,也只能删除批注; 删除单元格内容后,如果不修改文本格式,...
  • java读取Excel表格的内容

    千次阅读 2009-10-13 10:31:00
    最近公司的平台需要提供一个批量上传EXCEL报价的功能...免得麻烦再去下载,以下是我做这个功能的一些步骤,写下来一起分享一下第一步:把jar包放入webInfo包下的lib文件夹下面第二步:选择项目,点击右键,选择Prodper
  • Excel VBA选择文件、打开文件

    千次阅读 2010-07-14 07:56:00
    点击打开文件会弹出一个windows文件打开对话框,在EXCEL中VBA怎么实现这个功能? 复制内容到剪贴板代码: Sub SelectFile()  Dim FileName As Variant   '打开文件对话框返回的文件名,是一...
  • 如何在excel的表1中通过选择唯一标识找到表2相应的内容(使用vlookup函数) 步骤: 1.假设这个是表2,里面是各个人员的信息,如图1所示: 2.我们现在需要在表1中通过身份证号找到表2中相应的成员信息,如图2所示: ...
  • 目录介绍选择Excel文件并读取内容将数据内容写到数据库更新dataGridView内容 介绍 本篇文章主要介绍C# winForm窗体...我的主窗体上添加了一个按钮和一个DataGridView控件,点击按钮来选择Excel文件,实例代码如下: ...
  • Excel内容按条插入Word表格中

    千次阅读 2017-12-13 17:56:11
    查看Excel数据打开Word并点击邮件选择收件人-使用现有列表-找到Excel在Word中插入表格-再点击插入合并域-选择对应列点击完成并合并-编辑单个文件-打印全部每页都会生成对应表格
  • 首先点击选择标题单元格。 2. 然后在[对齐方式]命令组中,点击居中对齐按钮,将单元格的内容在垂直方向上,进行居中显示。 3. 点击底部对齐按钮,将单元格的内容在垂直方向上,进行底部对齐显示。 4. 点击文字...
  • 右键点击新建Sheet,选择查看代码,或者“Alt+F11”键打开VBA编辑窗口。 将EXCEL中的多个SHEET中内容合并到一个SHEET中 在左侧对应的Sheet“All”上双击,弹出窗口空白处粘贴下面的代码。 Sub hb() Dim bt, i, r, c,...
  • 1. 本节课将为您演示,如何使用定位条件功能,查找并定位... 在弹出的定位条件窗口中,点击勾选[行内容差异单元格],在选择区域中的每一行,查找并定位该行中的所有内容不同的单元格。 5. 点击确定按钮,完成定位...
  • 首先点击选择需要进行保护的单元格。 2. 如果您想隐藏该单元格中的内容,可以将文字的颜色,与单元格背景的颜色保持一致。点击字体下拉箭头,弹出颜色面板。 3. 在弹出的颜色面板中,点击选择白色作...
  • Hi,How are you doing? 我是职场编码(CodeVoc)。 在E000中,我们介绍了Node.js、Ruby...这个工具的主要目的是为了把文字内容写入Excel表格。 它可以选择待写入的目标文件,选择文件后,文件路径会显示在单行..
  • 这几天做项目遇到一个问题,在excel中,某个单元格输入内容,该单元格所在行指定范围的列自动添加边框,查了一些资料解决了。 第一步:选中区域,比如我是选择第A列到第M列 第二步: 点击菜单栏的“开始”--&...
  • 首先在第9行的行号上点击选择第9行的所有单元格。 2. 然后使用键盘上的快捷键,在工作表的左侧进行分级显示。 3. 点击减号图标,折叠当前选择的行。 4. 点击加号图标,可以取消当前行的折叠。 5...
  • 如何将SQLite数据库内容导出成excel表格?我在网上看了很多种方法,有些说用python代码实现,有些说可以用驱动来实现,方法挺多的,在我打开Navicat的时候我发现好像不需要这么麻烦,特此记录一下。 首先将SQLite...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 839
精华内容 335
关键字:

excel点击选择内容