首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

神器工具统一 Excel 和 Python

Excel和Jupyter Notebok都是我每天必用的工具,而且两个工具经常协同工作,一直以来工作效率也还算不错。但说实在,毕竟是两个工具,使用的时候肯定会有一些切换的成本。...Python中的数据移到Excel,也是同理,非常简单。 无论是使用Python先加载数据集,再传输到Excel,还是其它形式,Python复制数据到Excel非常容易。 %xl_set ?...不只是简单的函数,还可以整个数据作为pandas的DataFrames传给函数,并返回任何的Python类型,比如numpy array、DataFrames,甚至还可以通过给@xl_func装饰器一个签名字符串来告诉...=True>", auto_resize=True) def df_describe(df): # df 是一个数据集里创建的 pandas DataFrame 传递给函数 desc...弄清楚如何使用Excel对象模型进行操作的一种好方法是记录VBA,然后将该转换为Python。 下图中尝试当前选择单元格更改颜色。 ?

5.1K10

Python让Excel飞起来:使用Python xlwings实现Excel自动化

2.使用Python编写,并通过单击按钮Excel运行。 3.使用Python编写用户定义的函数,并像调用任何Excel内置函数一样Excel中调用这些函数。 听起来很刺激?让我们开始吧!...尝试下面的代码,它将允许你Python输入到Excel。...基本上,我们是在向单元格中写入字符串。这里,我们要在另一列中计算x轴的指数值。在下面的代码中,我们使用了“f-string”,这是Python 3.6开始的一种改进的字符串格式语法。...接下来,保存VBA代码,现在我们要在Excel工作表中创建一个按钮。返回Excel界面,在“开发工具”选项卡,单击“插入->按钮”,并指定刚创建的Rand_10。...调试 刚开始可能会遇到的两个常见错误是: 1.“Automatio error 440”(自动化错误404)。上文中已讨论了如何修复此错误,确保Excel设置正确。

8.2K41
您找到你想要的搜索结果了吗?
是的
没有找到

Excel 旧用户正成为恶意软件的目标

若要查看或编辑此文档,请单击顶部栏上的“启用编辑”按钮,然后单击“启用内容”。” 攻击者可以利用DDE和VBA来实现这个目标,而这两个功能是标准的微软工具随Windows系统提供。...而VBA则是微软用于Excel、Word和其他Office程序的编程语言,VBA允许用户使用记录器工具创建命令字符串。...在这种情况下,与VBA的其他滥用案例一样,Zloader也会利用这种功能来创建恶意脚本。 Excel记录用户执行的所有步骤,并将其保存为一个名为“process”的。...当用户停止操作之后,这个将会被保存下来,并且会被分配给一个按钮,当用户点击这个按钮时,它会再次运行完全相同的过程。...禁用Excel警告 恶意软件的开发人员通过在Word文档中嵌入指令,Excel单元格中提取内容,实现了警告绕过。

4.7K10

Excel表格的35招必学秘技

选中“录制”工具栏上的“相对引用”按钮,然后需要的特殊符号输入到某个单元格中,再单击“录制”工具栏上的“停止”按钮,完成的录制。   ...4.右击某个命名后的按钮,在随后弹出的快捷菜单中,选“指定”选项,打开“指定”对话框,选中相应的(如fuhao1等),确定退出。   重复此步操作,按钮与相应的链接起来。   ...Excel表格的35招必学秘技   图 12 二十、提取字符串中的特定字符   除了直接输入外,已存在的单元格内容中提取特定字符输入,绝对是一种省时又省事的方法,特别是对一些样式雷同的信息更是如此...意思是:在A5单元格中提取第4个字符后的两个字符,也就是第4和第5两个字。 二十一、把基数词转换成序数词   英文的基数词转换成序数词是一个比较复杂的问题。...,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位差,从而得出“空格”的数量,最后空格数+1,就得出单元格中字符的数量了。

7.4K80

java接口自动化(二) - 接口测试的用例设计

其实接口测试和在web页面、或者移动端操作那些按钮、输入框是一样的。按钮绑定的参数通过接口传过去,而输入框是将你输入的参数通过接口传过去。...接口测试是在产品还没有开发好按钮和输入框,你手动写参数通过工具或者其他方法传过去,验证是否可以得到期望的。   ...null : 是开发过程中特定指的一个对象为空的端符,就是一个空对象,不指向任何内存地址 " " : 指一个空字符串,代表该对象有值,指向一个空地址 数据类型:例如我们有个年龄的字段要求的是ini类型的值...,我们给它的是字符串。...8中基本数据类型,我们一个不符合规定的数据类型。

1.3K20

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

打开含有的文档文件,会遇到"安全警告",单击"启用内容"按钮就会执行。\使用快捷键Alt+F11可以打开vb编辑器,查看宏代码。...越过自动(如果怀疑文档中存在宏病毒,可以在Office打开文档的时候,始终按住Shift键,禁止存在的一起自动。)...生成后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - > - >查看 添加一个名称,为 book1 配置,然后单击 "创建" 用生成的代码替换所有当前的宏代码...弹出一个窗口,允许您要插入的各种对象中进行选择。选择"MS Excel 4.0表"并单击"确定"。 已创建一个名为"1"的新工作表。...生成vba代码: word操作 点击上方标签视图标签,在该标签中点击按钮,弹出的对话框中输入名字,然后单击创建按钮

5.5K30

父组件使用v-model,子组件竟然不用定义props和emit抛出事件

只能通过emit抛出事件给父组件,让父组件在事件回调中去修改props传递的变量,然后通过props更新后的变量传递给子组件。...然后使用v-model指令model变量绑定到子组件的input输入框上面。并且还在按钮的click事件时使用model.value = "init"绑定的值重置为init字符串。...刷新浏览器我们看到断点已经走到了使用useModel函数的地方,我们这里给useModel函数两个参数。第一个参数为子组件接收的props对象,第二个参数是写死的字符串modelValue。...和Promise相似同样接收一个工厂函数作为参数,Promise的工厂函数是接收的resolve和reject两个函数作为参数,customRef的工厂函数是接收的track和trigger两个函数作为参数...") 传入的第一个参数为当前的props对象,第二个参数是写死的字符串"modelValue"。

15310

VBA实战技巧32:安装Excel加载

图1 复杂一点的方法就是,单击Excel左上角的“文件——选项”,在“Excel选项”对话框中,单击左侧的“加载项”选项卡,在右侧下方的“管理”下拉列表中选择“Excel加载项”,单击其右侧的“转到”按钮...图2 如果你的加载不在“可用加载”列表中,则必须单击该对话框右侧的“浏览”按钮,进行查找,然后将其添加到可用加载列表中。...图4 每个键都包含要打开的加载项的名称(有时还包含一些命令行参数)。如果加载项不在加载项文件夹中,则包含完整路径。 注意,这些注册表项在关闭Excel后更新。...然后,有两个关于插件文件存储位置的检查。如果用户直接打开压缩文件(zip文件)下载,然后打开加载项,则xlam文件存储在临时位置(如果安装了解压缩软件),或者位于名称中包含.zip的文件夹中。...因为当没有活动工作簿时你无法打开加载项对话框,显然这也会阻止Excel通过VBA新加载项添加到列表中。

4.6K20

ruoyi-vue版本(七)定时任务 相关的源码解析,也就是ruoyi-quartz 模块的解析

目前是已经引入人家都jar包了 这个定时功能是需要两个表 定时任务调度日志表 sys_job_log 定时任务调度表 sys_job 没错,若依项目就是靠这两个表实现了定时的功能 以下是表对应的实体类...我们页面上面的操作开始解析对应操作的逻辑 2.1 工具类里面的关系 关于实现定时功能,其实就是使用反射的形式进行执行具体的方法,因为我们在新增任务的时候,已经方法的绝对路径写上了,那么之后代码里面就是根据这个绝对路径...我们进入实体类,看下每一个属性代表的意思 这个调用方法 的值是 类名.方法名 /** 调用目标字符串参数 ryTask.ryNoParams 有参数 ryTask.ryParams...('ry') * 多参数 ryTask.ryMultipleParams('ry', true, 2000L, 316.50D, 100) */ @Excel(name = "调用目标字符串...scheduler调度器对象里面; 2.3 回显定时任务 就是点击了修改按钮,弹出的框里面 任务的信息进行展示 只是一个查询数据库,进行展示,没有逻辑 2.4 修改定时任务 就是点击修改按钮,根据任务

4.1K30

VBA表单控件(一)

Excel工作表中主要使用表单控件,它不仅与早期Excel版本更兼容,而且使用相对更简单,下面分两节介绍常用的表单控件。...一、 按 钮 控 件 1、插入按钮并指定 按钮控件主要用于运行指定,首先需要有一个完整的sub过程。它的使用方法比较简单,下面简单演示下。...先准备了两个简单过程,点击插入--表单控件--按钮控件。 在工作表位置拖动画出一个按钮(窗体控件),松开鼠标后Excel会弹出指定的窗口,可以选择按钮绑定的sub过程,确定后即指定。...之后点击按钮即可运行对应的sub过程。设置起来是很简单。 2、按钮的属性修改 右键选择按钮,可以选择编辑文字来改变按钮显示的文字,也可以选择指定,即重新选择sub过程。...---- 今天下雨 本节主要介绍表单控件中的按钮控件,主要用于运行指定。数值调节钮和滚动条则常用于参数调整,其他场景可以根据需要使用,后面会介绍其他表单控件,祝大家学习快乐。

4.9K30

【UniApp】-uni-app-传递数据

前言 好,经过上个章节的介绍完毕之后,了解了一下 uni-app-路由 那么了解完了uni-app-路由之后,这篇文章来给大家介绍一下 uni-app-路由传递数据 路由参怎么,是不是可以 A 页面传递给...B 页面,然后 B 页面再传递给 C 页面, 也可以 C 页面传递给 B 页面,然后 B 页面再传递给 A 页面(可以顺着也可以逆着传递)。...,第一个参数是一个字符串,这个字符串是我们在接收数据的页面中定义的(两边要一致,自己定义),第二个参数是一个对象,这个对象就是我们要传递的数据。...,第一个参数是我们在跳转页面中定义的字符串,第二个参数是一个回调函数,这个回调函数中的参数就是我们传递过来的数据。...,获取事件通道,然后通过 emit 方法来传递数据,这个方法接收两个参数,第一个参数是一个字符串,这个字符串是我们在接收数据的页面中定义的(两边要一致,自己定义),第二个参数是一个对象,这个对象就是我们要传递的数据

1.1K10

过程(六)Function函数过程

2、Sub过程可以作为来调用,而Function函数过程不会出现在调用时选择的对话框中,要在工作表中调用Function函数,可像使用Excel内部函数一样使用。...如果函数结构中没有函数名=表达式1的语句,则该函数使用时会返回一个默认值,数值函数返回值为0,字符串函数返回值为空字符串。...通常不使用sub过程来返回值,但在介绍Sub过程中使用地址方式传递参数时,可以通过变量来得到结果。当时的演示例图如下: 通过地址方式传递参数,调用jisuan过程,变量b的值改变。...三、调用Function函数 有两种方法调用Function函数,一种是在工作表的公式中使用,即像普通Excel函数一样使用。另一种是VBA的另一个过程里调用。...下一步在excel工作表中,像平常的函数一样去调用创建的jisuan函数。 在公式中输入=jisuan(单元格引用)来计算前面的数字,结果都是+1之后的结果。(参数和返回值都是整型变量。)

2K20

导入excel时,前端加密文件流,后端拿到后生成excel

两种方式都是,浏览器(前端)点击导入按钮,弹出文件选择框,点击文件选择打开,此时前端拿到该文件的文件流(或者fileItem对象),作为参数递给后端。...后端拿到参数,以字符串分割的方式或者fileItem类里面的方法,拿到后端需要的文件流以及文件名。...二、后端 先拿到前端传递的fileStream参数,用split参数分割为,名称和文件流 //将得到的字符串以逗号分割去掉无用信息,第一个是文件名称,第二个是经过base64加密的文件流:fileStream2...fileStream2文件流和生成路径filePath,生成文件 InputStream inputStream = null; try { //前端的流...的版本是2003还是2007,还是不是excel if (ExcelUtil.isExcel2003(fileName)) { wk = new HSSFWorkbook(inputStream

1.8K40

EXCEL VBA开始,入门业务自动化编程

本期开始,打算穿插着写几个连载,最接近大家日常业务的Office开始。因为本身是在日企工作,所以对Excel有着特别的情感,索性就决定先从Excel开始吧。...比如图1中的手动操作用来实现。初次创建时使用[录制]功能就可以了。 首先,单击[开发工具]选项卡,然后单击[录制]。在[录制]的界面上,名称]指定为「拷贝粘贴」。...[的保存路径]保持默认。[说明]位置指定为「选择范围粘贴到其他位置」。最后单击[确定]按钮(图8)。 图8 然后,执行图1的步骤,选择员工数据,拷贝粘贴至旁边。...在按钮上面可以直接写上的功能,实际使用起来是非常便利的。 首先,「插入」选项卡中选择「形状」的[]处。这里我们选择创建「圆角矩形」(图19)。 图19 然后把图形拖拽到想要放置的地方。...之后开始录制,选择之前拷贝粘贴的区域,然后按键盘上的[Delete]键。 单击「录制结束」。在「插入」菜单处选择「形状」,然后选中「圆角矩形」。按钮的文字描述为「删除」。

17.5K111

WPF自学入门(八)WPF窗体之间的交互

今天我们一起来看一下WPF窗体之间的交互-窗体之间的值。有两个窗体,一个是父窗体,一个是子窗体。要将父窗体的文本框中的值传递给子窗体中的控件。我们该怎么实现?...接下来我们一起来实现窗体之间的值,在父窗体上我们放两个控件,一个文本框TxtMessage,另一个是按钮BtnSend.子窗体上放一个文本框TxtInput。 父窗体的界面: ?...要实现值,我们首先要在子窗体中定义一个可读可写的公用的字符串:getMessage。然后在父窗体中按下按钮的时候,定义一个字符串Message,用来存放输入框的文字。...再将Message中存放的输入框的文字传递给子窗体中定义的可读可写的公用字符串getMessage。下面看一下实现的后台代码: 父窗体的后台代码: ? 子窗体的后台代码: ?...首先声明了子窗体,然后child.CallBackMethod设置为自己的函数Method,当然这个Method和委托的参数是一致的,然后就在这里响应委托给过来的参数,处理。

2.2K10

三种方式制作数据地图

2.2在全国地图中,插入六个单选按钮 单击右键"编辑文字",分别为各单选按钮命名。接下来,设置控件格式,单元格链接设置为"全国map"工作表B4单元格。...B4单元格的值,后期将作为参数传递,以判断当前所选指标。...2.3为六个单选按钮 按下ALT+F11键,插入如下代码,其可实现勾选单选按钮时,会根据单选按钮对应的指标,为各省份矢量图填色和设置透明度。 右键点击单选按钮,指定。...并通过以下代码,选中省份数据数据库汇总筛选出来,粘贴到province_data工作表中J:N列相应位置,用于生成省市色温图和条形图。 B.通过以下代码,生成省市色温图。...C.这里会通过动态引用图片的方式,以下后台数据表中动态引用图片, 当前选中省份的色温图通过定义好的名称"省份矢量图"呈现在Province_map工作表中的指定区域。

9.3K20

【C语言】深入解开指针(二)

assert()接受一个表达式作为参数。如果该表达式为真(返回值非零),assert()不会产生任何作用,程序继续运行。...四、指针的使⽤和址调⽤ 4.1 strlen的模拟实现 库函数strlen的功能是求字符串⻓度,统计的是字符串中 \0 之前的字符的个数。...函数定义: size_t strlen ( const char * str ); 定义解析:参数str接收⼀个字符串的起始地址,然后开始统计字符串中 \0 之前的字符个数,最终返回⻓度。...在调⽤Swap1函数时,a和b传递给了Swap1函数,在Swap1函数内部创建了形参x和 y 接收a和b的值,但是x的地址是0x008ffdc4,y的地址是0x008ffdc8,x和y确实接收到了a和...这里我们要用取地址符号把a和b的值传过去 printf("交换后:a=%d b=%d\n", a, b); return 0; } 我们可以看到实现成Swap2的⽅式,这⾥调⽤Swap2函数的时候是变量的地址传递给了函数

10210
领券