单元格

将导入的Excel表格数据保存到session

匿名 (未验证) 提交于 2019-12-02 23:38:02
创建好一个类,实例化 ReturnJson 然后用 try catch 捕获异常 将导入的Excel表格的数据保存到session中的思路: 1、获取读取的文件;2、把文件转换为二进制数组;3、二进制数组转成内存流;4、利用 NPOI 把内存流中的数据读取成 Excel 把 session 中的 ImportExcel 移除,避免残留以前数据: Session.Remove( “ImportExcel” ); 获取文件的后缀: string fileExtension = System.IO.Path.GetExtension( file.FileName ); 判断页面传过来的文件是否为 Excel 表格: 声明二进制数组存放文件: byte[] fileBytes = new byte[ file.ContentLength ]; 将传入的文件转化为二进制的数组存入 fileBytes: file.InputStream.Read( fileBytes, 0, file.ContentLength ); 将内存流转化为工作簿:NPOI.SS.UserModel.IWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook( excelFileStream ); 判断工作簿中是否有工作表: 查询出对应的信息

miniUI合并居中详解

匿名 (未验证) 提交于 2019-12-02 23:36:01
如图: 上网查了miniUI的有关资料,想要将它们合并居中,达到以下的效果。 具体做法: 在表的头那一项加 align="center" ,可以使其居中。 此处的grid是你的datagrid的id; 定义一个变量数组,里面是你需要合并的单元格,其中包含4个属性,rowIndex,columnIndex分别代表行和列索引,均是从0开始算,rowSpan和colSpan分别代表要合并的行和列的宽度。 (3)最后需要调用mergeCells()方法来进行单元格合并,(2)中只是指出哪些单元格需要按照什么要求进行合并,真正的合并是步骤(3)。 最终达到效果: 记录下来,仅供学习,谢谢各位大佬的指点。 文章来源: https://blog.csdn.net/qq_43563538/article/details/90691234

PyQt5 从零开始制作 PDF 阅读器(一)

匿名 (未验证) 提交于 2019-12-02 23:35:02
效果图 UI 设计 首先使用 Qt Designer 设计出图形界面: 新建一个 MainWindow 主界面,然后设置一个 toolbar,并在 toolbar 中添加三个 action,并为每个 action 设置好相应图标。 也可以直接 compile 我制作好的 PyReader.ui 文件,或者导入 Ui_PyReader.py 文件。 依赖要求 Python3 PyQt5 PyMuPDF 主要任务 我们使用 PyMuPDF 来解析 PDF ,来获取 PDF 文本信息。 安装 我们只须在 cmd 中输入:pip install PyMuPDF,即可安装 PyMuPDF。 导入 # 导入 PyMuPDF importfitz 在本节中,我们只需了解以下几个基本操作: fitz.open() 函数用来读取 PDF 文件内容,doc.loadPage() 函数用来获取具体某一页的信息。特别的 ,我们使用loadPage(0) 来获取封面信息。 # 读取 PDFdoc=fitz.open(fname)# 获取第 n 页内容page=doc.loadPage(n) 本节主要的内容就是把封面渲染到主界面中,并完成添加与删除封面的任务。 显示表格 我们采用 QtWidgets.QTableWidget 表格控件来显示封面。 首先让我们设置表格样式与功能: 其中

解决layui-table单元格编辑只能text问题,单元格编辑自定义表单类型

匿名 (未验证) 提交于 2019-12-02 23:34:01
解决layui-table单元格编辑只能text问题,单元格编辑自定义表单类型 定义表格col 点击监听 处理 定义表格col { "field" : "key" , "title" : "自定义表单" , "event" : "cellClick" } 点击监听 //监听行工具条 table . on ( 'tool(table)' , function ( obj ) { switch ( obj . event ) { case 'cellClick' : CellClick ( this , obj ) ; break ; } ; } ) ; 处理 function CellClick ( that , obj ) { //当前点击字段 var field = $ ( that ) . data ( "field" ) ; //判断是否需要添加编辑框 if ( field == "edit" ) return true ; //当前行数据 var data = obj . data ; //当前单元格的值 var value = data [ field ] ; //当前点击td的宽高 var height = $ ( that ) [ 0 ] . offsetHeight , width = $ ( that ) [ 0 ] . offsetWidth ; /

前端导出Excel

匿名 (未验证) 提交于 2019-12-02 23:05:13
1.首先,需要下载一个叫better-xlsx,的插件,以yarn 为例 ' yarn add better-xlsx --save '下载相关依赖包( npm 方式 ' npm i better-xlsx --save ') 新建一个html文件,引入如下文件 3.首先需要创建一个excel文件 let file = new xlsx.File() 前端导出Excel完整代码: $(function () { $('#btn').click(function () { //首先创建一个xlsx文件 let file = new xlsx.File() //创建一个sheet let sheet = file.addSheet('sheet1'); let data = [ ['Auto', 200, 90, 'B2-C2'], ['Entertainment', 200, 32, 'B3-C3'], ['Food', 350, 205.75, 'B4-C4'], ['Home', 300, 250, 'B5-C5'], ['Medical', 100, 35, 'B6-C6'], ['Personal Items', 300, 80, 'B7-C7'], ['Travel', 500, 350, 'B8-C8'], ['Utilities', 200, 100, 'B9-C9']

别再说SUM函数很简单,进来看看吧!

匿名 (未验证) 提交于 2019-12-02 22:56:40
条件求和 单条件求和 如下图,统计A产品的销量总和,输入公式:=SUM((A2:A6="A")*(C2:C6))按Ctrl+Shift+Enter组合键即可。 多条件求和 统计单价为15的A产品销量总和,输入公式:=SUM((A2:A8="A") (B2:B8=15) (C2:C8))按Ctrl+Shift+Enter组合键即可。 条件计数 单条件计数 统计A产品在表格中出现的记录次数,输入公式=SUM((A2:A8="A")*1),按Ctrl+Shift+Enter组合键即可。 多条件计数 统计单价为15的A产品记录次数,输入公式=SUM((A2:A8="A")*(B2:B8=15)),按Ctrl+Shift+Enter组合键即可。 合并单元格求和 选中合并单元格区域,输入公式=SUM(C2:C15)-SUM(D3:D15),按Ctrl+Enter组合键填充 即可。 合并单元格计数 选中合并单元格区域,输入公式=COUNTA(C2:C15)SUM(D3:D15)按Ctrl+Enter组合键填充即可。 多表求和 如下图,统计三个区域1~12月份销售额,输入公式:=SUM('*'!C2),往下填充即可。 以上就是今天分享的Excel技巧,你学会了嘛?

excel套用单元格样式进行美化

匿名 (未验证) 提交于 2019-12-02 22:56:40
与表格样式的内容相似,单元格样式中也包含字体、边框、填充和数字格式等效果,直接使用能实现快速美化单元格的目的。 (常见问题) Excel表格样式的套用与创建 如何把内容粘贴到excel单元格时自动套用excel的单元格格式 excel怎样取消套用表格格式 excel如何自定义套用表格格式怎么新增并设置 【解决方法,教程视频资料如下】 资料来源: http://edu.51cto.com/course/15224.html 完整资料: http://edu.51cto.com/lecturer/13162026.html

Jupyter Notebook 介绍 安装和使用技巧

匿名 (未验证) 提交于 2019-12-02 22:56:40
Jupyter Notebook介绍、安装及使用教程 原文链接: https://www.jianshu.com/p/91365f343585 目录一、什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。―― Jupyter Notebook官方介绍 简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中 直接 编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。 2. 组成部分 ① 网页应用 网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。 简言之,网页应用是可以实现各种功能的工具。 ② 文档 即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。 这些文档是保存为后缀名为 .ipynb 的 JSON 格式文件,不仅便于版本控制,也方便与他人共享。 此外,文档还可以导出为:HTML、LaTeX、PDF等格式。 3. Jupyter Notebook的主要特点 编程时具有 语法高亮 、 缩进 、 tab补全 的功能。