单元格

Excel单元格设置下拉列表

那年仲夏 提交于 2020-02-14 19:07:14
本文介绍怎样一步一步为excel单元格添加下拉列表。 1. 选择要添加下拉列表的单元格,选择“数据”选项卡,点开“数据有效性”选项,点击下面的“数据有效性”子项。 2. 弹出“数据有效性”对话框,在第一个选项卡“设置”下选择允许“序列”。 3. 这时对话框变得更丰富了, 在“来源”文本框中填入想要在下拉列表中出现的选项,用逗号隔开 ,忽略空值、提供下拉箭头根据需要选择。确定。 4. Bingo,这时就可以通过点击右边的小三角展开下拉列表,并选择你要的值了。 5. 但是如果我想输入的值不在有效列表中呢? 我想输入菠萝,或许就要把菠萝加入有效性列表。但如果使用者是初学者或者是老爸,肯定大怒“这坑爹货,怎么不给输入”。 6. 呵呵,有办法。打开“数据有效性”对话框,这次选择“出错警告”选项卡,把“输入无效数据时显示出错警告”前面的小勾去掉。 7. 这下可以了! 8. 另外,当一个excel文件处于共享状态时对数据有效性的操作是不允许的。 来源: https://www.cnblogs.com/icescut/archive/2011/09/17/Excel_Dropdown.html

DBGridEh功能详解

坚强是说给别人听的谎言 提交于 2020-02-14 07:30:40
摘自 http://www.delphibbs.com/keylife/iblog_show.asp?xid=27298 1 序言 2 DBGridEh(增强型表格组件)功能详解 3 应用实例 3.1 定制标题行 3.1.1 制作复杂标题行 3.1.2 标题行显示图片 3.1.3 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序 3.2 定制表格底部(footer)区域的汇总统计行 3.3 定制表格数据单元外观 3.3.1 根据不同字段值显示相应的小图片 3.3.2 显示检查框(checkbox)外观 3.3.3 显示单、多列下拉列表 3.3.4 显示日历下拉列表 3.3.5 3D或平面外观效果 3.3.6 锁定多列不滚动 3.4 导入/导出数据 3.5 将存在的DBGrid组件转换为DBGridEh组件 4 后记 返回目录 1 序言 DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个版本支持Borland Delphi versions 4,5,6&7 和 Borland C++ Builder versions 4 & 5

JXL操作Excel

给你一囗甜甜゛ 提交于 2020-02-14 02:46:53
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: package test; // 生成Excel的类 import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook

对JXL包的研究(java操作excel)

江枫思渺然 提交于 2020-02-14 02:45:39
对JXL包的研究(java操作excel) 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。 其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者 的使用过程中, 感觉简单方便,对中文支持非常好,功能也比较强大。最关键的是这套API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: 代码(CreateXLS.java): //生成Excel的类 import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File(“测试.xls”)); //生成名为

(转)Python与Excel交互——Xlwings

孤街醉人 提交于 2020-02-13 21:50:50
Xlwings是我认为的Python 最强大 的处理Excel的库,主要原因如下: 1 Windows,Mac都能用 (Excel,WPS也都能用) 2 功能齐全,支持Excel的新建、打开、修改、保存(pandas和xlsxwriter去不能全做到) 3 语法简单(用过一次后我就记住了) 4 可以调用VBA,有丰富的API Talk is cheap, show you the code. 先说基本操作: 引入库 import xlwings as xw 打开Excel程序,默认设置:程序可见,只打开不新建工作薄 app = xw.App(visible=True,add_book=False) #新建工作簿 (如果不接下一条代码的话,Excel只会一闪而过,卖个萌就走了) wb = app.books.add() 打开已有工作簿(支持绝对路径和相对路径) wb = app.books.open('example.xlsx') #练习的时候建议直接用下面这条 #wb = xw.Book('example.xlsx') #这样的话就不会频繁打开新的Excel 保存工作簿 wb.save('example.xlsx') 退出工作簿(可省略) wb.close() 退出Excel app.quit() 引用Excel工作表,单元格 引用工作表 sht = wb.sheets[0]

(转)xlwings使用教程

浪尽此生 提交于 2020-02-13 20:24:11
xlwings使用教程 转载 whalefall 最后发布于2019-10-21 15:49:26 阅读数 4192 收藏 展开 (一) python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别。 xlwings官网.png xlwings的特色 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序。 开源免费,一直在更新 基本操作 xlwings基本对象 打开已保存的Excel文档 # 导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭 import xlwings as xw app=xw.App(visible=True,add_book=False

Apache POI

可紊 提交于 2020-02-12 23:03:46
2. Apache POI 2.1 POI介绍 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。其中使用最多的就是使用POI操作Excel文件。 maven坐标: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.14</version> </dependency> POI结构: HSSF - 提供读写Microsoft Excel XLS格式档案的功能 (office97-2003版本支持,.xls) XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能(office 2007以后的版本支持

html入门(四)—— 表格(table)

限于喜欢 提交于 2020-02-11 19:53:57
1. 基本标签 A. 表格的基本标签包括 table(表格),必要标签 caption(表名) tr(行,即table row),必要标签 th(表头,即table header,浏览器将其解释为加粗且居中显示) td(单元格,即table data cell,浏览器将其解释为居左显示),必要标签 e.g. <table> <caption>成绩表</caption> <tr> <th>姓名</th> <th>语文</th> <th>数学</th> </tr> <tr> <td>小明</td> <td>90</td> <td>80</td> </tr> <tr> <td>小丽</td> <td>98</td> <td>90</td> </tr> <tr> <td>平均</td> <td>94</td> <td>85</td> </tr> </table> B. 默认情况下,表格没有边框,需要使用CSS添加。 2. 表格语义话 A. 可通过使用thead、tbody和tfoot标签增加表格的语义话 e.g. <table> <caption>成绩表</caption> <thead> <tr> <th>姓名</th> <th>语文</th> <th>数学</th> </tr> <thead/> <tbody> <tr> <td>小明</td> <td>90</td> <td>80<

openpyxl(python操作Excel)

半城伤御伤魂 提交于 2020-02-11 15:47:58
一、安装 >>> pip install openpyxl import openpyxl 二、常用操作 1、创建与保存一个工作簿 wb = openpyxl.Workbook() wb.save("sample.xlsx") 2、获取第一个工作表(将工作看成一个二维数组) ws = wb.activews.titlews["A1"] = 520ws.append([1, 2, 3]) 3、打开一个工作簿 wb = openpyxl.load_workbook("sample.xlsx") 4、获取工作表名称列表,再通过工作表名称获取工作表对象 sheetnames = wb.sheetnames or wb.get_sheet_names() # ["sheet", "example", "maoyan"] example = wb.get_sheet_by_name("example") or wb["example"] 5、创建和删除工作表 wb.create_sheet(index=0, title="example") # index:工作表位置 title:工作表名称 wb.remove_sheet(wb["example"]) # 需要传入一个工作表对象 6、定位单元格 example["A1"] # 获取单元格对象 example["A"] # 获取单元格元组(列)

Excel教程(复习)

走远了吗. 提交于 2020-02-11 03:55:46
Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。 EXCEL 求选定区域内不重复数据的个数 Counting number of unique entries in a specified range. By using SUMPRODUCT along with COUNT to count only the number of unique entries in a specified range. The range can be all in one column or row, or may span multiple (adjoining) columns/rows. The formula would be written as: =SUMPRODUCT((1/COUNTIF(A1:C5,A1:C5))) where A1:C5 is replaced with the range you want to apply the count to