python大战EXCEL--xlwings

xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改可以和matplotlib以及pandas无缝连接可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序。   常用函数和方法Book工作簿常用的apiwb=xw.books[‘工作簿名称']wb.activate()激活为当前工作簿wb.fullname返回工作簿的绝对路径wb.name返回工作簿的名称wb.save(path=None)保存工作簿,默认路径为工作簿原路径,若未保存则为脚本所在的路径-wb.close()关闭工作簿代码例子:#引用Excel程序中,当前的工作簿wb=xw.books.acitve#返回工作簿的绝对路径x=wb.fullname#返回工作簿的名称x=wb.name#保存工作簿,默认路径为工作簿原路径,若未保存则为脚本所在的路径x=wb.save(path=None)#关闭工作簿x=wb.close()sheet常用的api#引用某指定sheetsht=xw.books['工作簿名称'].sheets['sheet的...
代码星球 代码星球·2021-02-22

python如何导入自定义文件和模块全部方法

项目中想使用自定义python文件(本地代码)有6种方式,1、这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件的文件同一个包下,同一目录folder------toinvoke.py------tobeinvoded.py这样在toinvoke.py中引入importtoveinvoked或fromtobeinvokedimport*即可2、你的其他文件不是单个文件,或者不能如上所说放到同一目录下,而是在不同目录中,子目录folder------tobeinvodedA.py------tobeinvodedB.py------tobeinvodedC.pytoinvoke.py这种情况,现在folder下新建一个__init__.py的空文件,此时的folder不再是一个普通的文件夹,而是一个包package,现在像这样folder#文件夹现在的性质为一个python包package------__init__.py------tobeinvoded.py------tobeinvodedA.py------tobeinvodedB.py------tobeinvod...

python如何导入自定义文件和模块$PYTHONHOME$Libsite-packages 方法

python如何引用自己创建的源文件(*.py)呢?也就是所谓的模块。 假如,你有一个自定义的源文件文件名:saySomething.py 。里面有个函数,函数名:sayHello。如下图: 该怎么调用这个函数呢?直接写 sayHello() 肯定不行。saySomething.sayHello() 呢?也不行。这时,你可能想到了需要引入(import)。试试吧!…… 还是行不通。 像是这样爆红,怎么办?死活导入不进去!!! 那怎样才能正确地引入呢?找到Python安装目录下的site-packages文件夹($PythonLibsite-packages)。在该目录下创建一个PATH文件(*.pth),例如usm.py打开新创建的文件,将你Python源文件所在的目录写入文件中。比如我的saySomething.py文件的目录是E:PythonSpace,PATH文件名为udm.th。所以我的udm.py的文件内容为:D:pyproject将你的Python容器(IDLE或则command&...

vue实现部分页面导入底部 vue配置公用头部、底部,可控制显示隐藏

vue实现部分页面导入底部vue配置公用头部、底部,可控制显示隐藏在app.vue文件里引入公共的header和footerheader和 footer 默认显示,例如某个页面不需要显示header可以使用this.$emit('header',false); 来控制header不显示例如:test页面不需要显示header,在页面被创建的时候广播(this.$emit)告诉上级不显示header,并且在当前页面写自己的header代码,就可以了app.vue<template><divid="app"><app-headerv-if="header_show"></app-header>   <router-viewv-on:header='header'v-on:footer='footer'/><app-footerv-if="footer_show"></app-footer></div></template><script>im...

表格的导入、导出

导入excel表格 <!--导入--><el-dialog  width="35%"  :visible.sync="importVisible"  class="importVisible">  <h3slot="title"class='dialogTitle'>导入</h3>  <el-inputtype="text"name="fileinput"color:rgba(128,0,0,1)">"width:40%;"></el-input>  <pclass="fileBox">    <el-upload      class="upload-demo"      ref="upload"      action="http://192.168.100.105:8080/sdrs/uploadExcel/importBacInfo.action"      :on-preview="handlePreview"      :on-remove="handleRemove"   ...
代码星球 代码星球·2021-02-22

C#读写Excel的几种方法

1使用Office自带的库前提是本机须安装office才能运行,且不同的office版本之间可能会有兼容问题,从Nuget下载Microsoft.Office.Interop.Excel读写代码如下:1usingMicrosoft.Office.Interop.Excel;2usingExcel=Microsoft.Office.Interop.Excel;34privatevoidbtn_Office_Click(objectsender,EventArgse)5{6stringimportExcelPath="E:\import.xlsx";7stringexportExcelPath="E:\export.xlsx";8//创建9Excel.ApplicationxlApp=newExcel.Application();10xlApp.DisplayAlerts=false;11xlApp.Visible=false;12xlApp.ScreenUpdating=false;13//打开Excel14Excel.WorkbookxlsWorkBook=xlApp.Workbook...
代码星球 代码星球·2021-02-22

通过Excel认识POI

ApachePOI-theJavaAPIforMicrosoftDocuments,顾名思义,Apache的三方包,用来操作微软office文档的,多数时候用来操作excel,所以这里就以excel方面来说明。需要引入两个包,maven地址如下(version3.9):<!--https://mvnrepository.com/artifact/org.apache.poi/poi--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.9</version></dependency><!--https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml--><dependency><groupId>org.apache.poi</groupId><arti...
代码星球 代码星球·2021-02-21

SQL Server 导入 MDF LDF文件

  EXECsp_attach_db@dbname='OA',@filename1='C:OA.mdf',@filename2='C:OA_log.ldf' ...
代码星球 代码星球·2021-02-21

Oracle在dos命令下导出导入

DOS下运行的命令,也可以加参数在SQL/PLUS环境下运行简单例子实现单表备份(前提库的结构是一样的)导出:开始钮->运行->输入CMD->进入DOS界面EXP用户名/密码@连接字符串GRANTS=YTABLES=(stu)file=C:文件名.DMP导入:开始钮->运行->输入CMD->进入DOS界面IMP用户名/密码@连接字符串IGNORE=YTABLES=(stu)FULL=Nfile=C:文件名.DMP其中stu是你要的表名全库导导出:开始钮->运行->输入CMD->进入DOS界面EXP用户名/密码@连接字符串FULL=Yfile=C:文件名.DMP导入:开始钮->运行->输入CMD->进入DOS界面IMP用户名/密码@连接字符串FULL=Yfile=C:文件名.DMP你说的情况按全库导做就可以了.使用实例(oracle9i)--创建用户并授权createuser用户名identifiedby密码;grantconnect,resource,dbato用户名;--按用户导出exp用户名/密码@数据库名称o...

【py技巧】使用reload重导入修改过的包或模块

#使用import导入importmy_modulemy_module.something()#out-orignal#这里修改输出-changedreload(my_module)my_module.something()#out-changed #使用fromimport导入importmy_module#这个需要有,否则不能reloadfrommy_moduleimportsomethingsomething()#out-orignal#修改输出为changed##注意这里用reload不好使,咋办##需要在第3行前面加入importmy_modulereload(my_module)something()#out-changed    ...

Oracle 导入导出 dmp 文件

导入dmp文件,需要知道这个dmp文件创建的用户。因此需要先创建用户,并授权给它。(1)用户的创建首先,以system用户登录OracleSQLDeveloper其次,在sql工作表(可以用快捷键ctrl+shift+w)中输入:createusergzdsidentifiedby123456;createusersjcjidentifiedby123456;-------------------------------------------------------------------------------------------------------------createtablespaceSJCJ_DATDATAFILE'F:appwenshengmingoradataorclSJCJ_DAT.DBF'SIZE2048MAUTOEXTENDONNEXT5MMAXSIZE3072M;dropusersjcjcascade;CREATEUSERsjcjIDENTIFIEDBY123456 DEFAULTTABLESPACESJCJ_DAT;------------...

Mysql导入大容量SQL文件数据问题

mysql在通过导入sql文件可能会出现下面二个问题:1.如果sql文件过大,会出现"MySQLserverhasgoneaway"问题;2.如果sql文件数据有中文,会出现乱码 解决问题:问题1:出现MySQLserverhasgoneaway"问题,是因为mysql默认的"max_allowed_packet"变量值过小.查看目前配置showVARIABLESlike'%max_allowed_packet%';显示的结果为:说明目前的配置是:1048576/1024/1024=1M 修改max_allowed_packet值:方法1:SETGLOBALmax_allowed_packet=500*1024*1024;(经测试无效)方法2:直接修改配置文件,重启mysql  windows中修改my.ini文件,在linux中修改my.cnf文件.  C:DocumentsandSettingsAllUsersApplicationDataMySQLMySQLServer5.5my.ini(安装mysql时的,指定的数据文...

使用PLSQL导入导出数据库

本文主要介绍如何结合Sql脚本和PL/SQLDeveloper工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。1、准备数据库创建脚本[sql] create tablespace whc_tbs datafile 'E:oracleoradatawhcdbwhc.dbf' size 100M; --DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; create user whc identified by whc default tablespace whc_tbs; grant connect,re...

Java生成和操作Excel文件

JAVAEXCELAPI:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本人下的是jexcelapi_2_6_12.tar.gz,解压后将里面的jxl.jar复制到WEB-INF/lib目录下面即可)JavaExcelAPI的jar包可以通过以下URL获得:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.6/jexcelapi_2_6_6.zip/download(包括所有版本):http://sourceforge.net/projects/jexcelapi/files/直接下载地址(迅雷上新建任务即可):ht...

NPOI导入导出Excel (2)

简单演示一下创建一个Workbook对象,添加一个工作表,在工作表中添加一行一列:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){MemoryStreamms=RenderToExcel(GetTable());stringfileName=@"c:2.xls";SaveToFile(ms,fileName);Response.Write("成功");}publicMemoryStream...
代码星球 代码星球·2021-02-20
首页上一页...34567...下一页尾页