单元格

报表引擎 - 报表应用思路

孤街浪徒 提交于 2020-02-23 04:28:34
   OpenExpressApp 计划之内包括一个报表引擎OpenReport。2006年时在公司负责研究并实现了一个报表引擎,写了几篇博文( 《交叉表的报表设计》 、 《研究润乾报表的实现》 、 《使用Antlr实现表达式引擎》 )。OpenReport的报表模型将会和我已经实现的差不多,但是有些主要差别就是,OpenReport除了支持数据集,还可以基于对象,在设计器上和使用上将会更易用更方便,会更多考虑业务人员的使用和一些BI。但是实现起来会花更多时间和精力,而现在我的精力毕竟有限,所以 还没有开始OpenReport的工作,目前OEA主要还是集中在应用框架上。    现在还有人看到我以前的两篇和报表相关的博文并非常感兴趣,但由于那个报表引擎不是开源产品,所以不能公布代码,在这里 我就将以前写的一些文档发布一下 ,给那些需要或者感兴趣的人借鉴一 下。我之前也是看了别人的一些文档而作出来的这个报表引擎,所以研究报表引擎的看完这些文档之后应该就会有大体感觉。   这个系列将会发布多篇,感兴趣的可以留意一下。本篇为第一篇,将从总体上介绍一下报表应用思路,这是我2006年1月份在刚开始研究报表几周后写的。就像很早以前博文 《研究润乾报表的实现》 所说,这里的模型主要是参考润乾报表的,我觉得它是我研究时期看到的最好的模型。现在润乾有一个免费版本 快逸报表 ,强烈建议研究报表的去用一下

Excel 批量打印合集1.0测试版发布

[亡魂溺海] 提交于 2020-02-22 21:04:55
版本已更新,请到 这里查看 (此版本比较稳定,能够批量打印工作簿,批量打印工作表,批量加密,批量解密,批量转换格式) 能够打印指定的一批工作簿、工作表,对表格指定位置依次填充指定的数据然后打印。附加于 Excel 的插件 一、启动位置: 1、Excel 2003: 2、Excel 2007: 二、初始界面: 三、 打印 选项 1、选择打印机:如果您需要指定非 系统 默认打印机进行本次打印作业,请在此选择。 2、打印份数: 设置 打印的份数,打印工作簿的情况下,如果重复添加了相同的 文件 ,则总打印份数为重复添加的份数乘以此处 设置 的打印份数。 3、完成操作后关闭计算机:完成所有打印作业后关闭计算机,可能会使已发送到系统打印服务程序但未发送到打印机的作业被中止而无法打印,此 功能 有待改进。 4、无人守值模式:如果选中此项,程序执行时发生的错误将被忽略,需要密码打开的工作簿将被跳过。(不会在执行过程中弹出对话框) 四、打印工作簿 1、添加文件:弹出一个对话框,将选中的工作簿添加到列表(可以多选)。 2、添加目录:弹出一个对话框,程序 自动 将选中的文件夹(包括所有子文件夹)下所有工作簿添加到列表。 3、清除重复:清除列表中重复的工作簿。 4、 删除 : 删除 列表中选中的工作簿。 5、全选:将列表中所有工作簿选中,以便进行删除。 6、不选:列表中所有工作簿全部不选中。 7、反选

浅析Xilinx家DDR控制器MIG的使用

微笑、不失礼 提交于 2020-02-20 08:04:52
FPGA的片上存储资源bram简单好用,时序清晰,要不是总容量往往就几十Mb谁愿意用DDR呀······ 害,言归正传,因为设计需要存储1477x1800x3 双精度浮点复数这样的大号矩阵,所以只能放到DDR上去进行读写。之前在网上找了好多资料,但发现都没有一个很完整的教程教你怎么使用DDR控制器IP核MIG(Memory Interface Generator),所以写了这篇文章主要希望能帮初学者快速上手MIG的使用以实现DDR读写。 介绍MIG之前,我觉得有必要先对DDR做一个介绍,DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory,实际上还分为DDR SDRAM,DDR2 SDRAM,DDR3 SDRAM,DDR4 SDRAM,主要是数据预取prefetch和工作频率的不同,感兴趣的大家可以自己查),搭眼一看,这玩意本质上不就是数字集成电路里学的DRAM嘛(电容存储,会漏电,时不时需要刷新blablabla······),而double data rate说的是他在clock的上升沿和下降沿都会进行数据读写,设想如果用户逻辑侧的时钟频率和DDR的工作频率之比为1:4的话,用户侧的一个clk, 那么DDR实际上进行了4*2(上下沿)=8次读写操作。 DDR3的内部是如上图的存储阵列组成

更好地使用版本控制系统追踪.ipynb文件

六月ゝ 毕业季﹏ 提交于 2020-02-17 17:46:50
更好地使用版本控制系统追踪.ipynb文件 jupyter-notebook是一款优秀的用于交互式编程的编程环境,jupyter-notebook中文件默认采用.ipynb格式保存,其内容包括程序代码以及代码的输出结果.然而,当使用版本控制系统跟踪.ipynb文件时,用户通常不需要保存代码输出结果.此外,即使对代码文件未作任何更改,当重新运行.ipynb文件时,每一代码单元(cell)的编号可能会发生变化,而代码内容并未发生任何变化,此时对这类更改的提交会使提交历史变得混乱.如何处理这两个问题对版本控制系统跟踪.ipynb文件时带来的不变呢? 本文汇总的方法均来自stackoverflow上关于该问题的相关回答,感兴趣可点击查看 具体回答 . #####1.不保存文件中的输出内容即代码单元编号 手动清除:可在在每次保存文件前,手动删除其中的输出内容及代码单元编号,方法是点击 Cell -> All Output -> Clear ,然后保存文件. 自动清除:为了在每次出保存文件时,自动清除其中的输出内容及代码单元编号,可以配置jupyter-notebook 保存文件前的钩子代码. 首先输入 jupyter --config-dir 查看当前jupyte-notebook配置文件路径,然后在** jupyter_notebook_config.py**文件中添加如下代码: def

iText5实现Java生成PDF文件

こ雲淡風輕ζ 提交于 2020-02-17 11:45:37
所需要依赖。注意版本 否则会出现报错 字体取值模块 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.3</version> </dependency> <!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency> 建立第一个PDF文档: 一、主要步骤(5个): 1.新建document对象,可通过一下三种任意一种 Document document =new Document(); // 默认页面大小是A4 Document document =new Document(PageSize.A4); // 指定页面大小为A4 Document document =new Document(PageSize.A4,50,50,30,20); // 指定页面大小为A4,且自定义页边距(marginLeft、marginRight

excel2007中添加日期序列

不问归期 提交于 2020-02-17 08:00:21
在日常的管理中,经常需要对一堆的任务做时间上的控制,这时就往往需要显示时间,并把它们作为列来使用,如下图 其中A~F这几列比较简单,这里就不介绍了。重点介绍日期部分的制作 首先选中G2单元格,输入2009-9-1,格式化该单元格,如下图 确定后,G2单元格显示为1,然后从G2开始水平向右单元格,再选择Excel2007的开始/编辑/填充/系列... 选日期/日,确定 自动填充了一堆的日期在选定的单元格中,然后选中对应的列,双击列的分割线,列的宽度自动调整为自适应尺寸大小。这样就完成了一大半的工作,下面介绍利用条件格式突出显示周六日的步骤 还是选中这些日期的行以及往下几行,选择Excel2007的开始/样式/条件格式/管理规则...,新建规则...,“使用公式确定要设置格式的单元格”,输入公式为=OR(WEEKDAY(Column(), 2)=4, WEEKDAY(Column(),2)=5),然后选定格式,多次确认后,就可以看到周六和周日被该格式突出显示了,结束. (注,上面公式中4和5可能不准确,我也不知道为什么,大家可以自己调整这2个数字,希望知道的告诉我,谢谢) 来源: https://www.cnblogs.com/yinww/archive/2009/09/28/1575611.html

exl操作基础知识+ 文件合并

…衆ロ難τιáo~ 提交于 2020-02-16 19:15:28
xlrd基本操作方法 xlrd使用介绍 1常用单元格中的数据类型 #0 empty(空的),1 string(text),2 number, 3 date 4 boolean,5 error, 6 blank(空白表格) 打开Excel文件读取数据 data = xlrd . open_workbook ( filename ) #文件名以及路径,如果路径或者文件名有中文给前面加一个r拜师原生字符。 获得当前工作簿中的所有工作表 workbook . worksheets ( ) 关闭excel文件 workbook . close ( ) 1)获取book中一个工作表 table = data . sheets ( ) [ 0 ] #通过索引顺序获取 table = data . sheet_by_index ( sheet_indx ) ) #通过索引顺序获取 table = data . sheet_by_name ( sheet_name ) #通过名称获取 三个函数都会返回一个xlrd.sheet.Sheet()对象 names = data . sheet_names ( ) #返回book中所有工作表的名字 data . sheet_loaded ( sheet_name or indx ) # 检查某个sheet是否导入完毕12 2)行的操作 nrows =

Excel表格中汉字转拼音

早过忘川 提交于 2020-02-16 06:13:22
一、使用“实用汉字转拼音V4.8” 软件 下载地址 http://www.orsoon.com/soft/4413.html 或则百度 很多的 二、Excel自定义函数方法:   1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表;   2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态;   3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态;   4.将代码输入其中;   5.代码输入完成后,关闭Visual Basic编辑窗口,返回Excel编辑状态;   6.自定义函数就可以用了,如:选中D2单元格,输入公式:=PinYin(A2)。   7、使用公式,去掉拼音之间的空格,架设你的这个数据在A1单元格,在B1单元格输入:=SUBSTITUTE(A1," ",'') Function PinYin(Hz As String) Dim PinMa As String Dim MyPinMa As Variant Dim Temp As Integer, i As Integer, j As Integer PinMa = "a,20319,ai,20317,an,20304,ang,20295,ao,20292," PinMa = PinMa &

最常用的excel函数公式 计算公式软件 表格中常用函数公式

时光毁灭记忆、已成空白 提交于 2020-02-14 23:03:49
推荐下载Excel视频教程 点击这里直接下载 技巧三:计算到期天数 在工作中我们经常会遇到一些计算到期天数的问题,这个问题使用Excel就可以解决。在下图的表格中,A列为到期日期,我们需要将剩余天数计算到B列中。 首先选中B2单元格,然后输入“=A2-”并点击上面的【插入函数】按钮。 在弹出的插入函数的对话框中,我们在【选择类别】中选择【全部】,在【选择函数】中选择【TODAY】,点击【确定】。 确定之后会弹出一个【函数参数】的对话框,我们直接点击【确定】。 返回工作表,B2单元格中已经计算出了到期天数,拖动鼠标下拉,剩余的“到期天数”就能够自动计算出来。 技巧四:批量修改字符 我们在Excel中录入的数据有时候需要批量修改一下,比如一些手机号、身份证号等。自己手动修改是非常麻烦的,我们要怎么在Excel中批量修改这些字符呢?首先我们先打开一个Excel文件,以小编的这个文件为例。 然后我们鼠标选中C2单元格,在菜单栏中点击【公式】选择其中的【常用函数】。 在弹出的【查找函数】的搜索框中,我们输入“REPLACE”并点击【确定】选项。 接着我们开始设置函数参数,在弹出来的对话框中【原字符串】中输入B2,在【开始位置】输入4(意思是我们要修改的位置从第4个数字开始修改),【字符个数】输入4,在【新字符串】中输入****,需要注意的是这里要加入双引号作引用。设置好后点击【确定】:

Epplus 使用的简单介绍

烈酒焚心 提交于 2020-02-14 21:46:19
Epplus 使用的简单介绍 来源https://www.cnblogs.com/sczw-maqing/p/3365395.html 操作Excel的主要有以下类库: MyXls(http://sourceforge.net/projects/myxls/) Koogra(http://sourceforge.net/projects/koogra/) ExcelLibrary(http://code.google.com/p/excellibrary/) ExcelPackage(http://excelpackage.codeplex.com/) EPPlus(http://epplus.codeplex.com/) LinqToExcel(http://code.google.com/p/linqtoexcel/) NetOffice(http://netoffice.codeplex.com/) 需安装Office Excel 从1-6的类库均不需要安装Office,不使用Office COM组件;而NetOffice需要安装Office,它提供的是与Office COM组件差不多的功能。 这里主要介绍 Epplus。 关于Epplus使用的文章不多,更没有很丰富的.在这里给大家分享一下,若是大家觉得文章不错,希望大家能够留下足迹,也希望这篇文章能给大家解决实际的问题