XLSX

Java 在Excel中创建透视表

瘦欲@ 提交于 2020-08-13 18:30:31
本文内容介绍通过Java程序在Excel表格中根据数据来创建透视表。 环境准备 需要使用Excel类库工具—Free Spire.XLS for Java,这里使用的是 免费版 ,可通过官网 下载 Jar包并解压,手动导入lib文件夹下的Spire.Xls.jar到Java程序;或者也可以通过 Maven仓库下载导入 。 Java 代码示例 import com.spire.xls.* ; public class CreatePivotTable { public static void main(String[] args) { // 加载Excel测试文档 Workbook wb = new Workbook(); wb.loadFromFile( "test.xlsx" ); // 获取第一个的工作表 Worksheet sheet = wb.getWorksheets().get(0 ); // 为需要汇总和分析的数据创建缓存 CellRange dataRange = sheet.getCellRange("A1:D10" ); PivotCache cache = wb.getPivotCaches().add(dataRange); // 使用缓存创建数据透视表,并指定透视表的名称以及在工作表中的位置 PivotTable pt = sheet

实战--Python读取Excel表中的用例

大憨熊 提交于 2020-08-13 16:38:22
不管是做Ui自动化和接口自动,代码和数据要分离,会用到Excel,yaml,ini。今天我们重点讲讲Excel数据数据读取,重点是告诉小伙伴思路。 用例如下图: 小伙伴都知道,测试用例是有很多条的,少则几十条,多则上百条?自动化测试的话,测试中需要对用例数据进行读取,那必须循环读取才可以实现自动化。那么问题来了,怎么做呢? 思路: 1、用列表存放这些用例数据,所以要用到列表 2、每一行用例要存放在字典内,所以需要用到字典 3、循环写入到字典,然后存放到列表内 附源码: # !/usr/bin/python3 import xlrd class excel_data: """ 读取excl表接口数据 """ data_path = " E:\\api_interface\\data\\interface.xlsx " # 打开文件 excel = xlrd.open_workbook(data_path) # 通过下标定位表格 sheet = excel.sheet_by_index(0) # 行: 6 和列数: 5 rows, cols = sheet.nrows, sheet.ncols def read_excl(self): # 获取第一行数据key first_row = self.sheet.row_values(0) # print(first_row) # [编号

合并Excel的几种方法

江枫思渺然 提交于 2020-08-13 12:07:42
1. 将多个Excel表中的sheet合并到同一个Excel中,并以原表名为sheet名 新建一个excel文件 打开该文件,右击左下角"Sheet1",选择"查看代码" 输入下面的代码,保存之后,点击运行的绿色三角箭头, '功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称 Sub Books2Sheets() '定义对话框变量 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) '新建一个工作簿 Dim newwb As Workbook Set newwb = Workbooks.Add With fd If .Show = -1 Then '定义单个文件变量 Dim vrtSelectedItem As Variant '定义循环变量 Dim i As Integer i = 1 '开始文件检索 For Each vrtSelectedItem In .SelectedItems '打开被合并工作簿 Dim tempwb As Workbook Set tempwb = Workbooks.Open(vrtSelectedItem) '复制工作表 tempwb.Worksheets(1)

用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)

落爺英雄遲暮 提交于 2020-08-13 10:48:21
最近我出了一本书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接: https://item.jd.com/69241653952.html ,在其中用股票范例讲述Python爬虫、数据分析和机器学习的技术,大家看了我的书,不仅能很快用比较热门的案例学好Python,更能了解些股票知识,不至于一入市就拍脑袋买卖。 在本文里,将给出若干精彩范例,包括用爬虫获取股市数据,用matplotlib可视化控件绘制K线和均线,以及用sklean库里的方法,通过机器学习预测股价的走势。 1 通过pandas_datareader库的方法爬取股市数据 pandas_datareader是一个能读取各种金融数据的库,在下面的getDataByPandasDatareader.py范例程序中演示了通过这个库获取股市数据的常规方法。 1 # coding=utf- 8 2 from pandas_datareader import data as pdr 3 import yfinance as yf 4 yf.pdr_override() 5 code= ' 600895.ss ' 6 stock = pdr.get_data_yahoo(code, ' 2019-01-02 ' , ' 2019-02-01 ' ) 7 print(stock) # 输出内容 8 #

用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)

ⅰ亾dé卋堺 提交于 2020-08-13 08:53:19
最近我出了一本书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接: https://item.jd.com/69241653952.html ,在其中用股票范例讲述Python爬虫、数据分析和机器学习的技术,大家看了我的书,不仅能很快用比较热门的案例学好Python,更能了解些股票知识,不至于一入市就拍脑袋买卖。 在本文里,将给出若干精彩范例,包括用爬虫获取股市数据,用matplotlib可视化控件绘制K线和均线,以及用sklean库里的方法,通过机器学习预测股价的走势。 1 通过pandas_datareader库的方法爬取股市数据 pandas_datareader是一个能读取各种金融数据的库,在下面的getDataByPandasDatareader.py范例程序中演示了通过这个库获取股市数据的常规方法。 1 # coding=utf- 8 2 from pandas_datareader import data as pdr 3 import yfinance as yf 4 yf.pdr_override() 5 code= ' 600895.ss ' 6 stock = pdr.get_data_yahoo(code, ' 2019-01-02 ' , ' 2019-02-01 ' ) 7 print(stock) # 输出内容 8 #

ASP.NET 开源导入导出库Magicodes.IE 多Sheet导入教程

泪湿孤枕 提交于 2020-08-13 08:48:39
多Sheet导入教程 说明 本教程主要说明如何使用Magicodes.IE.Excel完成多个Sheet数据的Excel导入。 要点 多个相同格式的Sheet数据导入 多个不同格式的Sheet数据导入 主要步骤 1. 多个相同格式的Sheet数据导入 1.1 创建导入Sheet的Dto 主要代码如下所示: 学生数据Dto /// <summary> /// 导入学生数据Dto /// IsLabelingError:是否标注数据错误 /// </summary> [ExcelImporter(IsLabelingError = true)] public class ImportStudentDto { /// <summary> /// 序号 /// </summary> [ImporterHeader(Name = "序号")] public long SerialNumber { get; set; } /// <summary> /// 学籍号 /// </summary> [ImporterHeader(Name = "学籍号", IsAllowRepeat = false)] [MaxLength(30, ErrorMessage = "学籍号字数超出最大限制,请修改!")] public string StudentCode { get; set; } ///

Python 读写excel Part1

主宰稳场 提交于 2020-08-13 06:47:19
背景 有很多朋友对Python处理excel很感兴趣,虽然我不是这方面的专家,如果用C# openxl 是分分钟搞定的事情,再次点用Npoi也行,Python则完全陌生。 目标 既然以学习为目标去完成这件事,那么就不必太复杂(复杂我也做不来),就假设我们是在做销售系统吧。如果不专业请轻喷。 一份Excel的产品单,一份客户单,一份订单,字段简单点。 从头开始生成 一,工具 既然使用Python,当然要介绍一下工具库: 主要有openpyxl、xlwt、xlrd、Pandas(这是真的可以)、xlsxwriter 先来分析对比一波 1、Openpyxl 优势:快速、高效地读写Excel,可控制大部分Excel元素,并且写入时可以贴入公式 劣势:对初学者非常不友好,属性超级多,并且按xml格式控制;再来样式只能定义一次,修改样式就得先复制一份再重新构造,工作量几何级上升 2、xlsxwriter 专门用于写数据的方法 优势:快速,可控制大部分样式,公式只能以字符串处理,写数据以xy定位或单元格命名为主 劣势:没有毒没有毒没有毒,所以,千万别用同一份excel文档进行处理(我就吃了这个亏,好好几十万条记录被清洗一空),暂时不知道怎么追加到原文档后添加新sheet 3、xlrd、xlwt 可读写的excel库 优势:基本上用来读excel数据,非常精准、数据类型清晰 劣势:写明显很慢

怎么同时将不同格式的文档转换成图片?这款软件能做到!

蹲街弑〆低调 提交于 2020-08-13 06:37:07
怎么同时将不同格式的文档转换成图片?说到要把文档转换成图片,大家可能觉得操作不难,要把不同的格式的文档进行转换,一个个操作起来也很简单,只是耗费的时间颇长。面对这个问题,今天小编就教大家如何将格式不同的文档同时转换成图片。 打开“迅捷PDF转换器,”选中页面上方的PDF转换,然后在PDF转换中找到文件转图片。在软件的空白页面我们可以发现一行小字:“请添加需要转换的文件,支持PDF、DOC、DOCX、XLS、XLSX、PPT、PPTX格式。” 因此,我们将需要转换的文件批量导入进来就可以了,只要是上述文字包含的格式,都可以进行转换,点击添加文件夹,选中文件夹进行导入,文件夹中的其他格式文档,会被软件视为无效文件自动过滤。 然后在页面底部选择输出图片格式和输出目录,小编选择的是PNG格式,并且将输出目录调整到了桌面,由于要转换的文档比较多,在合成一张中选择的“否”,最后点击开始转换。 以上就是将不同格式文档同时转换成图片的具体操作,感兴趣的小伙伴可以打开迅捷PDF转换器,自己动手尝试操作。 来源: oschina 链接: https://my.oschina.net/u/4538625/blog/4295724

python多种读写excel等数据文件的方式(收藏篇)

无人久伴 提交于 2020-08-11 23:44:40
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv、txt、json等)、excel文件、数据库文件、api等其他数据文件。下面小编整理下python到底有哪些方式可以读写数据文件。 1. read、readline、readlines read() :一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长 readline() :每次读取一行内容。内存不够时使用,一般不太用 readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历 2. 内置模块csv python内置了csv模块用于读写csv文件,csv是一种逗号分隔符文件,是数据科学中最常见的数据存储格式之一。csv模块能轻松完成各种体量数据的读写操作,当然大数据量需要代码层面的优化。 csv模块读取文件: # 读取csv文件 import csv with open('test.csv','r') as myFile: lines=csv.reader(myFile) for line in lines: print (line) csv模块写入文件: import csv with open('test.csv','w+') as myFile: myWriter=csv.writer(myFile) #

Spire.Cloud.SDK for Java 合并、拆分Excel单元格

老子叫甜甜 提交于 2020-08-11 22:16:14
Spire.Cloud.SDK for Java 是Spire.Cloud云产品系列中,用于处理 Word 、 Excel 、 PowerPoint 以及PDF文档的JAR文件,可执行文档编辑、转换、保存等操作。本文以操作Excel单元格实现单元格合并、拆分功能为例,介绍如何创建程序并获取程序ID和key来配置程序账号信息,并调用接口提供的方法来实现单元格合并和拆分。具体可参考以下步骤: 一、下载 SDK 及导入jar 下载后,创建Maven项目程序,并在pom.xml文件中 配置 Maven 仓库路径,指定 spire.cloud.sdk的 Maven 依赖,导入程序需要的所有jar文件。如下导入结果: 二、创建应用获取ID 和Key 三、文档路径 程序使用的文档路径是“ 文档管理 ”目录下的文件夹路径,冰蓝云提供的2G的免费存储空间。 四、Java 代码 1. 合并单元格 import spire.cloud.excel.sdk.Configuration; import spire.cloud.excel.sdk.api.CellsApi; public class MergeCells { // 配置App ID和App Key等应用账号信息 static String appId = "App ID" ; static String appKey = "App Key"