我希望你可以帮助我有下面的代码,我在这一行得到运行时错误13
我想要实现的是不让用户保存Excel工作簿而不填充范围内的单元格(“A11:C100”)如果只是(“A11”)代码工作正常但是如果我增加范围我得到错误。
我的其余代码是在任何帮助下将非常感谢。
如果您需要检查是否至少填充了该范围的一个单元格
如果您需要检查是否填充了该范围的所有单元格
就像Lee Mac所说的那样,在VBA中,函数可以在不同的上下文中重新声明。 这些不同的功能可以有不同的输入参数和不同的回报。 如果其中一个参数的类型错误,或者返回了错误类型的参数,则可能会导致类型不匹配。 此外,这可能会导致意外的行为。 唯一可以在您共享的代码中重新声明的函数是Format函数,因为Date也是一种数据类型,您无法声明与VBA中的数据类型具有相同名称的函数。
1.自然而流畅——聊聊界面的切换动画 观察细致入微 2.程序员学英语 3.产品的思路——来自腾讯张小龙 ...
application/json;charset=UTF-8 。 如果您有任何其他自定义标头,您还需要添加它们。 这些都是在服务器上完成的,你的应用
懒人可以使用一键替换。
2、更换顶级目录中的pom.xml
6、更换pom
文件内容
到此步骤如能正常启动,表示更换完成。剩余的小细节可以自行调整。
url
是否和后台地址
一致
2、多模块检查(多了几个步骤)
PS:IDEA可能存在缓存,需要清理下缓存在编译。
经常有小伙伴问到这个问题,为什么我的用IDEA修改html页面之后不实时生效呢?
PS:Eclipse开发工具无需任何配置。
对于只有两个数据源直接配置slave
加入注解即可。
如果涉及到两个以上数据源,参考配置
1、项目主页-个人信息中选择切换主题
2、修改主框架页-默认皮肤,在菜单参数设置
修改参数键名sys.index.skinName
支持如下几种皮肤
3、修改主框架页-侧边栏主题,在菜单参数设置
修改参数键名sys.index.sideTheme
支持如下几种主题
注:如需新增修改皮肤主题可以在skins.css
中调整
默认的导航菜单都是在左侧,如果需要横向导航菜单可以做如下配置。
1、点击顶部最右侧个人中心头像,切换为横向菜单。(局部设置)
2、在参数管理设置主框架页-菜单导航显示风格
,键值为topnav
为顶部导航菜单。(全局设置)
3、界面获取当前用户信息(支持任意th标签)
4、js中获取当前用户信息
现在开发的项目一般都是前后端分离的项目,所以跨域访问会经常使用。
1、单个控制器方法CORS
注解
2、整个控制器启用CORS
注解
如果版本>=4.0不需要表注解,在代码生成页面导入即可。
这种情况都属于权限标识配置不对在菜单管理
配置好权限标识(菜单&按钮)
富文本控件采用的summernote
,图片上传处理需要设置callbacks
函数
富文本控件采用的summernote
,点击下方的各种按钮的弹框时,页面会回到顶部,滚到顶部会使用户体验很不好,如需要置于弹框的body
中,可以设置dialogsInBody: true
创建新的页签有以下两种方式(js&html)
对于某些数据需要对金额,数量等进行汇总,可以配置showFooter: true
表示尾部统计
2、对应js添加响应方法(根据row
或index
定义规则)即可
如果超出默认大小会提示异常信息。
可以通过配置文件增加以下内容解决:
在一些特定情况不需要文件上传的小图标操作,可以把他们去掉。
这里layoutTemplates
为上传控件模板,可以在这里重写上传控件中的元素样式
服务监控中使用的Driud
,默认底部有阿里的广告。如果是一个商业项目这个是很不雅也是不允许的
对于某些特殊需要支持不同数据库,参考以下支持oracle
mysql
配置
3、如果是表格树,添加参数ajaxParams
参数
对于需要列选项不可见状态可以设置ignore
常见的有几种错误,对应去调整即可。
3、修改tomcat
临时的日志目录
...,程序运行并没有受到影响,只是会不定时有警告,解决方案是可以回退到1.1.22
可以消除警告,也可以通过关闭mysql
的usePingMethod
关闭ping
检查。
2、重启项目后,在D:/tomcat/logs
目录就可以看到服务器访问日志了
为了系统安全,通常生产环境不建议开启swagger。
想必很多小伙伴都曾经使用过Swagger
,但是打开UI界面是纯英文的界面并不太友好,作为国人还是习惯中文界面。
一般在Swagger
页面执行查询接口时出现。params
是BaseEntity.java
的属性,请求的时候把默认的值{}
置空就行了。
对于某些图片需要在表格中显示,可以使用imageView
方法
多图片预览可以自己实现,示例。
2、去左侧菜单栏(收起时隐藏左侧菜单)修改style.css
3、去左侧菜单栏(收起时隐藏左侧菜单)修改index.js
事件中需要传递字符串参数,可以参考resetPwd
传递方式。
1、使用系统自带的方法格式化处理
在options
中添加id
参数,如果有按钮组也需要添加toolbar
。
使用thymeleaf在页面直接获取当前时间并格式化输出
调整style.css
对应样式宽度,例如宽度200修改成250
这种情况一般是因为第一列不是唯一键或formatter
序号造成的。解决方案如下,指定唯一列属性 配合删除/修改使用 未指定则使用表格行首列
可以在ShiroConfig
设置不同名称区分一下就可以了。
首先,我们应该知道,对于http POST请求来说,它需要使用这个临时目录来存储post数据。
其次,因为该目录是挂在到/temp目录下的临时文件,那么对于一些OS系统,像centOS将经常删除这个临时目录,所有导致该目录不存在了
3.在配置文件添加bean
Nginx
配置为例,完整流程如下
申请下载ssl证书 证书有很多种,申请成功后会得到一个压缩包,里面有2个证书
3、配置完成后,运行命令 make
5、复制crt
证书文件和key
私钥文件到Nginx
服务器/usr/local/nginx/conf
目录(此处为 Nginx
默认安装目录,请根据实际情况操作)下。
9、解决重定向后https变成了http 的问题
例如,进入自动打开用户管理,调用applyPath
,填入你请求菜单对应的url地址。
例如用户退出后,下次登陆系统,能默认打开之前工作路径。
在云服务器(少许),或者干净的服务器上,服务器没有安装字体。
经常会有小伙伴遇到定时任务没有被执行,或者执行了但是报错找不到对应的方法。
定时任务是分布式
的,如果多个机器链接同一个数据库,定时任务会随机在某个机器上跑,所以有时候不是没有被执行,而是被其他机器上执行了。如果你的方法只在本机有,所以会提示找不到对应定时任务的方法。
这种情况或只有一台机器的话可以注释掉ScheduleConfig.java
,这样的话就只会走本机(quartz
相关定时任务的表也不需要),它也不会在去读quartz
表走集群操作。
免密使用的场景,例如短信验证码,第三方应用登录等。下面列出一个简单的实现方法,当然还有更多实现方式可以自己尝试。
1、新增一个登录类型枚举类LoginType
3、对应Realm
中添加登录类型判断,例如UserRealm
(这里演示公用一个realm
,如单独有免密realm
不需要)
当字段实体类为Long
类型且值超过前端js
显示的长度范围时会导致前端回显错误,解决方案如下
2、添加JacksonConfig
配置全局序列化(针对所有属性)
1、如果是自己知道超级管理员的密码且需要修改的情况。
默认口令 admin/admin123
,可以登录后在首页个人中心修改密码。
2、如果自己忘记了超级管理员的密码可以重新生成秘钥替换数据库密码。
控制台管理用户名和密码默认为ruoyi/123456
找到如下节点配置,设置控制台账号密码
分页插件会优先通过当前查询的msId + countSuffix
查找手写的分页查询。
如果存在就使用手写的count
查询,如果不存在,仍然使用之前的方式自动创建count
查询。
例如,如果存在下面两个查询:
上面的countSuffix
使用的默认值_COUNT
,分页插件会自动获取到selectLeftjoin_COUNT
查询,这个查询需要自己保证结果数正确。
因为selectLeftjoin_COUNT
方法是自动调用的,所以不需要在接口提供相应的方法,如果需要单独调用,也可以提供。
对应一些时间格式需要在前端进行格式化操作情况,解决方案如下
通过https
请求进行文件上传却返回http
的文件链接地址,主要原因是通过request.getRequestURL
获取导致的。
当我们服务器端使用velocity
模板来渲染前端页面的时候,而前端使用jquery,vue,angular等等也使用$运算符渲染变量,那么就会产生冲突, 对于这种特殊情况需要加入新的指令#[[您前端不需要让velocity处理的内容]]#
,可以完美解决这个问题。
导出文件的逻辑是先创建一个临时文件,等待前端请求下载结束后马上删除这个临时文件。但是有些下载插件,例如迅雷(他们是二次下载),这个时候文件已经删除,会导致异常,找不到文件。
解决方案:如果有硬性要求话,可以把所有的导出都改成流的形式返回给前端,不采用临时文件的方法。
修改相关导出文件java
代码和ry-ui.js
通用导出方法
shrio1.7.0
版本才会出现,对于请求地址需要中文的情况下可以做以下处理。