电子表格

python 操作Excel(1) 程序入口 if __name__=='__main__'

送分小仙女□ 提交于 2020-01-12 14:56:19
python 操作Excel(1) 程序入口 if __name__=='__main__' if __name__=='__main__',即当前程序的入口。 条件判断“ __name__的值等于__main__” ,结果为True时执行。 “__name__”是Python的内置变量,用于指代当前模块。 当其他模块调用此模块时,不会自动执行python语句,因为调用模块的“ __name__的值不等于__main__”。 #coding:utf-8 # ''' # VS写的第一个Python程序 # ''' if __name__=="__main__": name = input("What\'s your name?\n") print("Hello %s"%name) input("按任意键结束") 对于python 操作Excel内容的撰写,主要参考文献 [1] python里面的xlrd模块详解(一) [2] Pandas 库之 DataFrame [3] https://github.com/ank0409/Ditching-Excel-for-Python/blob/master/Ditching%20Excel%20for%20Python!.ipynb [4] Python Pandas 用法速查表: https://blog.csdn.net

POI的入门:概述和创建EXCEL

∥☆過路亽.° 提交于 2020-01-12 13:46:48
POI结构说明 HSSF提供读写Microsoft Excel XLS格式档案的功能。 XSSF提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF提供读写Microsoft Word DOC格式档案的功能。 HSLF提供读写Microsoft PowerPoint格式档案的功能。 HDGF提供读Microsoft Visio格式档案的功能。 HPBF提供读Microsoft Publisher格式档案的功能。 HSMF提供读Microsoft Outlook格式档案的功能。 API介绍 API名称 Workbook Excel的文档对象,针对不同的Excel类型分为:HSSFWorkbook(2003)和XSSFWorkbool(2007) Sheet Excel的表单 Row Excel的行 Cell Excel的格子单元 Font Excel字体 CellStyle 格子单元样式 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

Excel 01/15 数据收集与清洗

心不动则不痛 提交于 2020-01-11 02:46:23
从复杂到简单 1、数据的收集 2、数据整理 3、 数据分析 4、 数据呈现 1、数据的收集 错误数据----格式数据 2、数据整理 函数 打卡 3、 数据分析 最重要 数据透视表 4、 数据呈现 报表 1、2、3、4、5、6、7、8、9、10 标识行 A、B、C、D、E 列 excel是长方形 Ctril+上 下 右 错误1:复制区域和粘贴区域的大小不一样 错误2:两个excel之间没有关系 1个CPU 多个核 ·1、设置单元格格式 数据类型: 数值 文本 日期 直接数据可能出现的问题: 分数 1/3 – 0 空格 1/3 身份证号 科学计数法 11位科学计数 15位不识别 英文单引号 --可能有问题 来源: CSDN 作者: 17805272076 链接: https://blog.csdn.net/Allen17805272076/article/details/103895402

用Python在Excel里画出蒙娜丽莎

假如想象 提交于 2020-01-11 02:28:10
之前看到过很多头条,说哪国某人坚持了多少年自学使用excel画画,效果十分惊艳。 对于他们的耐心我十分敬佩。 但是作为一个程序员,自然也得挑战一下自己。 这种需求,我们十分钟就可以完成! 。 mona-lisa 基本思路 实现这个需求的基本思路是读取这张图片每一个像素的色彩值,然后给excel里的每一个单元格填充上颜色。所以主要用到的是 PIL 、 openpyxl 这两个库。​ PIL使用 PIL 是Python里面做图像处理的时候十分常用的一个库,功能也是十分的强大,这里只需要用到 PIL 里一小部分的功能。 from PIL import Image img = Image.open(img_path) # 读取图片 width, height = img.size # 获取图片大小 r, g, b = img.getpixel((w - 1, h - 1)) # 获取像素色彩值 Image.open() 是PIL里面打开一张图片的函数,支持多种图片类型 img_path 是图片路径,可以是相对路径,也可以是绝对路径 img.size 是获取图片的 size 属性,包含图片的宽和高 img.getpixel() 是获取图片色彩值的函数,需传入一个 tuple 或 list ,值为像素坐标 xy openpyxl使用 openpyxl

使用POI导出excel

别等时光非礼了梦想. 提交于 2020-01-11 01:47:27
引言:对于excel的导出,首先是将数据写到WorkBook中,然后将book以流的形式写出即可,看代码: public void exportResultInfo(String fileName,String savePath) throws Exception{ HSSFWorkbook book = new HSSFWorkbook(); String[] greenUrlLabel = new String[] { "A", "B", "C", "D", "E", "F" }; createSheet2(book, "result_info", greenUrlLabel, dataList); downLoad(book, fileName, savePath); } 部分代码解释: dataList是从数据中获取到的数据,也就是你想导出的数据 createSheet2(book, "result_info", greenUrlLabel, dataList);将数据写到book中 downLoad(book, fileName, savePath);将book写到excel中,对应的方法分别如下。 将数据写到book中: public void createSheet2(HSSFWorkbook book, String sheetName, String[]

Java 将Excel转为PDF

十年热恋 提交于 2020-01-11 00:04:28
本文将介绍在Java程序中如何将Excel工作簿转为PDF文档的,包括: 将整个工作簿转为PDF 将指定工作表转为PDF 使用工具: Free Spire.XLS for Java (免费版) Jar文件下载及导入: 方法1: 通过官网 下载 。下载后,解压文件,将lib文件夹下的Spire.Xls.jar文件导入Java程序;如下图: 方法2: 通过maven仓库 导入 ,具体步骤可参考导入方法。 Excel测试文档如下,包含两个工作表: 【示例1】将整个工作簿转为PDF import com.spire.xls.*; public class ExcelToPDF { public static void main(String[] args) { //加载Excel文档 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //调用方法保存为PDF格式 wb.saveToFile("ToPDF.pdf",FileFormat.PDF); } } 转换结果: 【示例2】将指定工作表转为PDF import com.spire.xls.*; public class ExcelToPDF { public static void main(String[] args) { //加载Excel文档 Workbook

C# 读取Excel 名称内容

倾然丶 夕夏残阳落幕 提交于 2020-01-09 13:57:51
需要引用Wps或Excel Com组件 public void ReadNames ( string fileName ) { Excel . Application application = new Excel . Application ( ) ; Excel . _Workbook wk = application . Workbooks . Open ( fileName ) ; Console . WriteLine ( @"名称 数值" + Environment . NewLine ) ; for ( int i = 1 ; i <= wk . Names . Count ; i ++ ) { var name = wk . Names . Item ( i ) ; var range = name . RefersToRange ; List < string > list = new List < string > ( ) ; for ( int j = 1 ; j < range . Count + 1 ; j ++ ) { list . Add ( ( ( Excel . Range ) range . Item [ j ] ) . Text ) ; } Console . WriteLine ( $ @"{name.Name} {string.Join("

Unity直接读取Excel之Unity quick sheet

馋奶兔 提交于 2020-01-09 13:15:46
方便 强大 易用! 文档: http://kimsama.github.io/Unity-QuickSheet/ 源码: https://github.com/kimsama/Unity-QuickSheet Unity-QuickSheet Unity-QuickSheet使您可以在Unity编辑器中使用google和excel电子表格数据。 使用Unity-QuickSheet,即使不编写一行代码,也可以从电子表格中检索数据并将其保存为具有可脚本化对象格式的资产文件。 特征 无需编写任何代码行。 它可以从excel文件中检索数据。 (同时支持xls和xlsx格式。) 它可以从Google电子表格中检索数据。 无需解析任何检索到的数据,它会自动将检索到的数据序列化为Unity3D的ScriptableObject,因此它比XML格式快。 用法 电子表格 Google试算表 参考文献 有关Unity序列 化机制的详细信息,请参见Unity论坛上的Unity序列化。 GDataDB 用于从Google Spreadsheet检索数据。 请注意,对 GDataDB 进行了稍微修改以支持 枚举 类型。 ExposeProperties 用于轻松在Unity3D的检查器视图上公开电子表格的变量,并允许 GDataDB 通过获取/设置访问器进行访问。 NPOI 用于读取xls和xlsx文件。

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

python中常⽤的excel模块库

无人久伴 提交于 2020-01-08 19:35:43
python中常用的excel模块库&安装方法 openpyxl openpyxl是⼀个Python库,用于读取/写⼊Excel 2010 xlsx / xlsm / xltx / xltm⽂件。 它的诞⽣是因为缺少可从Python本地读取/写⼊Office Open XML格式的库。 如何安装: 使用 pip安装openpyxl $ pip install openpyxl 使 用 效果之⼀: 比如可以直接读取表格数据后综合输出写⼊到后⾯的⼀列中 xlwings xlwings是BSD许可的 Python库,可轻松从Excel调用Python,同样也可在python中轻易调用excel。 它使用了⼲净且功能强⼤的 Python代码替换VBA宏,可以同时⽀持在Windows和Mac上⼯作,同时在Excel和WPS都可兼容使用。 功能⻬全,⽀持 Excel的新建、打开、修改、保存。 如何安装: pip install xlwings 使用效果之⼀: 可以使用python语⾔对Excel、WPS表格进行操作。 XlsxWriter XlsxWriter是⼀个Python模块,⽤于以Excel 2007+ XLSX⽂件格式编写⽂件。 它可以⽤于将⽂本,数字和公式写⼊多个⼯作表,并且⽀持诸如格式设置,图像,图表,⻚⾯设置,⾃动过滤器,条件格式设置等功能。 与编写Excel