单元格

jxl.jar(JExcel)的使用

邮差的信 提交于 2020-01-12 17:58:38
JExcel API 简介:    大多数情况下,应用程序需要生成一些报告。 在excel中生成这些报告可能是一个不错的方法,因为大多数人都知道如何使用excel,除此之外,它还提供了共享报告的灵活性。 在这个简短的系列教程中,我们将看到如何使用JExcel API处理Java中的Excel文件。 读取excel文件    在本教程中,我们将使用JExcel API以Java语言读取Excel文件。 这里是我们将阅读的Excel文件:    在本教程中,请确保您下载最新版本的jexcelapi,并将其放在您的计算机或eclipse项目的classpath路径下。 或者,您可以下载附在本页末尾的eclipse项目,它已经包含了API。    JavaExcelExport.zip    test.xls    这是读取excel文件并显示其内容的程序的Java源代码: public static void main(String[] args) { try { //从指定位置的文件创建工作簿对象;根据计算机上的位置更改文件的路径。 Workbook wrk1 = Workbook.getWorkbook(new File("C:/test.xls")); //获取工作簿中第一个工作表的引用 Sheet sheet1 = wrk1.getSheet(0); //使用工作表的getCel

【PDF】java使用Itext生成pdf文档--详解

淺唱寂寞╮ 提交于 2020-01-11 05:40:39
【API接口】 一、Itext简介 API地址:javadoc/index.html;如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/index.html 功能:a Free Java-PDF; 中文支持:iTextAsian.jar,现在高版本Itext不支持语言包。 使用的版本:iTextpdf-5.0.0.jar, iTextAsian-2.0.jar,或者不用 iTextAsian-2.0.jar,直接使用ttf或ttc字体库 二、Itext API (一)PDF文档生成的5步 [java] view plaincopy /** * 5步生成一个PDF */ public void createPdf() throws Exception { // 1-创建文本对象 Document Document document = new Document(PageSize.A4, 500, 150, 50, 50); // 2-初始化 pdf输出对象 PdfWriter PdfWriter.getInstance(document, out); // 3-打开 Document document.open(); // 4-往 Document 添加内容 document.add(new Paragraph(

20200109div加边框

主宰稳场 提交于 2020-01-11 05:20:44
一、 表格边框 如图:,也就是border=1,意思就是给表格的每一格,及边框加上1像素的边框 二、 cellspacing单元格间距 如图:这时表格大小为:200*118px cellspacing 属性用来指定每个单元格之间的距离 三、 cellpadding单元格边距 如图: 这时表格大小为:200*110px cellpadding 属性用来指定单元格内容与单元格边界之间的空白距离的大小 来源: CSDN 作者: 咣咣咣,,, 链接: https://blog.csdn.net/qq_28217861/article/details/103913532

Java添加、读取Excel公式

痞子三分冷 提交于 2020-01-11 00:06:50
操作excel表格用公式来处理数据时,可通过创建公式来运算数据,或通过读取公式来获取数据信息来源。本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在 官网下载 获取文件包后,解压,将lib文件夹下的jar文件导入Java程序;或者通过 maven仓库下载 并导入。导入结果如下: 1. 创建公式 import com.spire.xls.*; public class AddFormula { public static void main(String[] args) { //创建Workbook对象 Workbook wb = new Workbook(); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //声明两个变量 int currentRow = 1; String currentFormula = null; //设置列宽 sheet.setColumnWidth(1, 32); sheet.setColumnWidth(2, 16); //写入用于测试的数据到单元格 sheet.getCellRange(currentRow,1).setValue("测试数据:"); sheet

处理 Excel 测试数据 (基础)

怎甘沉沦 提交于 2020-01-10 20:03:49
操作Excel ,使用第三方库,使用别人写好的代码, 这是使用 openpyxl 操作 2010 版之后的 xlsx 格式。 有些2003经典版是无法使用的,只能使用其他库 比如:xlrd,xlwt 。 其中 tablib 可以都支持,但是它的依赖比较大,使用起来复制,感兴趣的小伙伴可以自行百度 一、 安装 openpyxl pip install openpyxl 二、导入 openpyxl import openpyxl 1、打开 excel 文件获取工作簿 (文件内容见最下方 截图 ) # 有一个必填项,可填写 文件的路 径或者 文件对象 wb = openpyxl.load_workbook('D:\datas.xlsx') print(wb) 2、获取表单(一个excel 文件可以有过个表单) # 获取所有表单 sheet = wb.worksheets print(sheet) # 通过索引获取表单,索引从 0 开始 sheet = wb.worksheets[0]print(sheet) # 通过表单名字获取表单.有个问题,之后使用 sheet 后无法 点 出提示 sheet = wb.get_sheet_by_name('Sheet1') print(sheet) # 简洁版 通过字典的形式. 问题和上面一样 sheet = wb['Sheet1'] print

常量、属性、方法、运算符

佐手、 提交于 2020-01-10 11:40:02
声明常量 Const 常量名 As 数据类型 = 存储在常量中的数据,如Const pai As Single = 3.14,定义一个Single类型的常量,名称为pai,常量中存储的数据为3.14。 对象、属性、方法   1、按层次引用,但如果book1是活动工作簿,可以写为Worksheets("sheet2").Range("A2"),如果“sheet2”也是活动工作表,还可写为Range("A2")即可。 2、对象和属性是相对而言,有些对象的属性,返回的是另一个对象,如Sheet1工作表的Range属性,返回的是单元格对象。但单元格本身也是一个对象,也有自己的属性,如字体、颜色等,单元格相对字体是对象,相对工作表是属性。 运算符 1、算术运算符:+(加), -(减), *(乘), /(除), \(两数相除得到的整数), ^(乘方), Mod(求余) 2、比较运算符:=(等于),<>(不等于),<(小于),>(大于),<=(小于等于),>=(大于等于),Is(比较两个对象的引用),Like(比较两个字符串是否匹配)  Range("A2") Like "李*" 3、文本运算符:+和&两种。   ①+可以做算数运算符,也可以用于文本连接,但&只能用于文本连接。   ②如果+两边的数据都是文本,则执行连接。如果两边的表达式包含数值(有一边为数值也执行算术运算),则执行算术运算

JupyterLab基本使用

江枫思渺然 提交于 2020-01-10 01:28:25
JupyterLab基本使用 一、简介与安装 简介 : 用来取代Jupyter Notebook的一个基于Web的用户交互式用户界面。相当于增强版的Jupyter Notebook。 相较于Jupyter Notebook,在JupyterLab里除了建立传统的Jupyter笔记(Jupyter Notebook),还文本编辑器、终端(terminal)、方便易用的文件浏览器。 作为文本编辑器,除了编辑文本文件外,还可预览excel文件、csv文件、图片文件、json文件等。 JupyterLab非常适合 数据分析、教程编写 等任务。 安装 : pip 环境下: pip install jupyterlab 使用国内源安装: pip install jupyterlab -i https:\\pypi.douban.com\simple conda环境下: conda install -c conda-forge jupyterlab 启动 : 在需要创建的目录下,输入命令 jupyter lab 启动。 二、基本概念及特性 JupyterLab中主要包含两种同类型的单元格: 标记( Markdown ):用来撰写笔记; 代码( Code ):用来运行代码。然后在下方展示运行结果。 可以选择不同的类型的单元来组织我们的笔记。 Jupyter Notebook单元格的两种模式

Excel VBA调用Excel函数示例-sumif()条件求和

别来无恙 提交于 2020-01-09 23:08:09
一、关于sumif()函数的用法说明及用途。 根据指定条件对若干单元格求和。 语法 SUMIF ( range , criteria ,sum_range) Range 为用于条件判断的单元格区域。 Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。 Sum_range 是需要求和的实际单元格。 说明 只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。 如果忽略了 sum_range,则对区域中的单元格求和。 Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。 以上是从帮助文件里复制出来的,以前没有好好看到这些,以为没什么用处,但现在看来里面真是遍地黄金甲啊!! 效果截图如下: 示例解释如下:把属性值(A列)中大于等于200000的(这是条件)对应单元格(B列)(这是实际进行求和的区域)进行求和。 这个函数有什么用处呢?尤其是在学生成绩处理过程中 想来想去,也只能是指把它归为可以进行条件求各而已。 二、在VBA中如何实现?

Excel多条件匹配

懵懂的女人 提交于 2020-01-09 23:04:21
看了小蚊子的博客关于Excel多条件匹配的文章,自己也尝试一下,发现实际操作还真的是会学到更多的东西。目前Excel多条件匹配的方法主要有三种: SUMPRODUCT函数,SUMIFS函数(注意不是sumif),高级筛选功能 1.SUMPRODUCT() 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。 语法 SUMPRODUCT ( array1 ,array2,array3, ...) Array1, array2, array3, ... 为 2 到 255 个数组,其相应元素需要进行相乘并求和。 说明 数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。 实例: 不过今天我们使用的功能比它本身更有意思。首先原始数据和筛选需求数据如下: 使用sumproduct()函数 2.SUMIFS() 对某一区域内满足多重条件的单元格求和。 要点 SUMIFS 和 SUMIF 的参数顺序不同。具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。如果要复制和编辑这些相似函数,确保按正确顺序放置参数。 语法 SUMIFS ( sum_range , criteria_range1 , criteria1 ,criteria

python 读取 Excel

爷,独闯天下 提交于 2020-01-08 23:53:39
转: https://www.cnblogs.com/crazymagic/articles/9752287.html Python操控Excel之读取 我们在python中引入openpyxl模块来操控excel文件。一个以.xlsx为扩张名的excel文件打开后叫工作簿workbook,每个工作簿可以包括多张表单worksheet,正在操作的这张表单被认为是活跃的active sheet。每张表单有行和列,行号1、2、3…,列号A、B、C...。在某一个特定行和特定列的小格子叫单元格cell。 python程序从excel文件中读数据基本遵循以下步骤:   1、import openpyxl   2、调用openpyxl模块下的load_workbook(‘你的文件名.xlsx’)函数打开excel文件,得到一个工作簿(workbook)对象wb   3、通过wb.active或wb的方法函数get_sheet_by_name(‘你想要访问的表单名称’)得到表单对象ws   4、通过索引获取单元格:ws[‘B2’]   通过表单的方法函数cell()获取单元格:ws.cell(row=1, column=2)    通过单元格的属性value,row,column,coordinate对单元格进行多方向立体式访问   5、行对象ws[10],列对象[‘C’],行切片ws[5