电子表格

Excel导出导入

梦想与她 提交于 2020-01-16 16:10:56
1. EasyExcel介绍 1.1 为什么使用EasyExcel? Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到几M,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。在上层做了模型转换的封装,让使用者更加简单方便 写的内容大致和 阅读官方文档 差不多 2. 开始使用 2.1 引入jar < ! -- easyexcel插件 -- > < dependency > < groupId > com . alibaba < / groupId > < artifactId > easyexcel < / artifactId > < version > 2.1 .4 < / version > < / dependency > < ! -- lombok插件 -- > < dependency > < groupId > org . projectlombok < / groupId > <

C#实现Excel操作——添加页签Sheet

冷暖自知 提交于 2020-01-16 15:55:26
C#实现对Excel操作,根据数据的类型不同或者来源不同会放在不同的页签中,C#实现添加页签代码如下:( path为文档保存的地址,dt为要处理的源数据 ) public void addSheet(string Path, DataTable dt) { var SlDoc = new SLDocument(Path); SlDoc.AddWorksheet("sheet2");//添加新的sheet addData(SlDoc, dt);//填充数据 SlDoc.SaveAs(Path); } public void addData(SLDocument SlDoc, DataTable dt)//针对Excel的每列进行塞数据 { var strCell = Columns(dt); for (int j = 0; j < dt.Columns.Count; j++) { SlDoc.SetCellValue(strCell[j] + 1, dt.Columns[j].ToString());//先塞列名 } if (dt != null && dt.Rows.Count > 0) { //按行进行对Excel塞查出的Table中数据 for (int j = 0; j < dt.Rows.Count; j++) { for (int i = 0; i < strCell

EasyExcel

两盒软妹~` 提交于 2020-01-16 11:19:23
1、 AVA解析Excel工具easyexcel Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到几M,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。在上层做了模型转换的封装,让使用者更加简单方便 2、github地址: https://github.com/alibaba/easyexcel 3、官方示例: https://github.com/alibaba/easyexcel/blob/master/src/test/java/com/alibaba/easyexcel/test/demo/read/ReadTest.java 官方文档已经说的很清楚了,我这里就不在重复 来源: https://www.cnblogs.com/ywf520/p/12200023.html

SharePoint 2013 配置Excel Services

情到浓时终转凉″ 提交于 2020-01-15 12:21:07
原文: SharePoint 2013 配置Excel Services   前言:本文主要介绍如何启用SharePoint 2013版本Excel Services服务,并配置Excel Web Access部件,使Excel文档可以显示在Web页面中。   简单说一下流程,SharePoint 的Excel Services依赖于一个独立的服务应用程序,如果没有的话,需要在管理中心创建这个服务应用程序(类似搜索),然后开启相关服务,即在服务器场可以使用Excel Service服务。相关网站如果需要使用Excel Services的服务,需要开启该网站的网站集功能和网站功能。   以上是介绍和简单流程,下面开始图解配置过程,如有勘误,欢迎指教。 1、打开管理中心,进入 - 管理服务器上的服务; 2、启动Excel Calculation Services服务 3、回到管理中心首页,进入 - 管理服务应用程序 4、如果没有Excel Services应用程序,点击 - 新建,选择 - Excel Services应用程序; 5、进入新建Excel Services应用程序界面,填写名称、选择应用程序池、配置账户; 6、Excel Services应用程序创建完成,可以在服务应用程序里看到了; 7、点击新建的 - Excel Services应用程序,进入 – 管理Excel

使用 Excel Services ,结合 Analysis Services 在 SharePoint 中发布报表

只愿长相守 提交于 2020-01-15 12:20:25
微软以往的 BI 产品,尽管有 Report Builder 这类 ad-hoc 工具,但是作为客户端开发工具仍然太麻烦,而且也无法提供灵活的分析功能。在微软新的 SQL Server 加 Office 战略布局中, Excel 被提升到了非常重要的地位,除了 OLAP 前端外, Excel 还充当起 SSAS 中的 DM 和未来 PPS 的客户端软件。再加上 MOSS , Excel 成为了集分析、报表、发布为一体的 BI 客户端工具。 SSAS 、 Excel 和 MOSS 的关系如下: 我这里在同一台机器上安装 SQL Server 2005 和 MOSS 07 ,情况如下: 机器名: ESESTT 所在域: myhome.cheney SQL Server 2005 实例名: MSSQLSERVER 登录身份: myhome\administrator 在 SSAS 中部署 Adventure Works 数据库作为样本 MOSS 2007 在 80 端口建立一网站集,使用报告中心模板,用作发布 Excel 报表 Step 1 在 Shared Services 管理站点,加入受信文件位置。 将 MOSS 网站中要发布 Excel 报表的库加入,以便 Excel 文件能访问。 加入信任位置后先不要关闭这个地址,之后的步骤还要用到。 Step 2 为用户授予 OLAP

使用 Excel Services ,结合 Analysis Services 在 SharePoint 中发布报表

☆樱花仙子☆ 提交于 2020-01-15 12:19:41
微软以往的BI产品,尽管有Report Builder这类ad-hoc工具,但是作为客户端开发工具仍然太麻烦,而且也无法提供灵活的分析功能。在微软新的SQL Server加Office战略布局中,Excel被提升到了非常重要的地位,除了OLAP前端外,Excel还充当起SSAS中的DM和未来PPS的客户端软件。再加上MOSS,Excel成为了集分析、报表、发布为一体的BI 客户端工具。 SSAS 、 Excel 和 MOSS 的关系如下: 我这里在同一台机器上安装 SQL Server 2005 和 MOSS 07 ,情况如下: 机器名: ESESTT 所在域: myhome.cheney SQL Server 2005 实例名: MSSQLSERVER 登录身份: myhome\administrator 在 SSAS 中部署 Adventure Works 数据库作为样本 MOSS 2007 在 80 端口建立一网站集,使用报告中心模板,用作发布 Excel 报表 Step 1 在 Shared Services 管理站点,加入受信文件位置。 将 MOSS 网站中要发布 Excel 报表的库加入,以便 Excel 文件能访问。 加入信任位置后先不要关闭这个地址,之后的步骤还要用到。 Step 2 为用户授予 OLAP 数据源的访问权限。 Step 3 新建一 Excel 文档

Kettle下实现Excel数据导入导oracle数据库

会有一股神秘感。 提交于 2020-01-14 04:57:24
一、安装kettle 1. 解压下载下的压缩包,不需要安装 然后找到.bat批处理文件Spoon双击运行,运行过程中会出现命令提示符,运行成功后如下图所示; 二 Kettle软件的使用 打开软件之后然后在右边主对象树进行新建 双击“转换”; 点击页签"核心对象",展开"输入"列表将"Excel输入"模块拖入右侧空白区域; 双击“Excel输入”模块,展开Excel输入配置界面 在弹出框中选择“表格类型”为“Excel 2007 XLSX (Apache POI)”; 点击“文件或目录“后的“浏览”选择需要导入的Excel表格,点击“增加”添加至选中文件列表中; 单击“工作表”,在工作表页面选择“获取工作表名称”,选择相应的“可用项目”添加至“你的选择”中; 把number改为string类型 三 展开"输入"列表将"表输出"模块拖入右侧空白区域; 双击“表输出”展开“表输出”链接配置页面; 我的压缩包里面已经导入了oracle驱动 如果没有连接会报错 在“选型中”命名参数中填入“characterEncoding”,值中填入“utf8或gbk”,可以解决数据导入后中文乱码的问题; “目标表”后面的“浏览”,在“数据库浏览器”中选择事先在数据库中建好的表 可以直接把表名放进去 然后把2个模块连接起来 也可以按住Shift按键将两个模块依次连接起来 配置好后即可进行转换

SQLServer傻瓜教程 - Excel导入数据库。

 ̄綄美尐妖づ 提交于 2020-01-14 02:46:05
在系统的制作中,时常会遇到通过部门提交的Excel表格,进行导入的过程。 似乎方法是很多。在此我们介绍的是通过SQLServer的Excel导入功能进行上述操作。 OK我们开始吧。 图一: 在数据库中点击右键 任务 - > 导入数据 图二: 我们将得到SQLServer的导入和导出功能的面板。 图三:我们从下拉的选择中选取Excel的选项。 图四: 选择需要导入的目标Excel 图五: 选择第一个选项 图六: 下面的根据提示 直到我们确定导入后得到如下页面我们完成Excel的导入 图七: 生成的表格数量根据Excel下面的sheet而产生的。 图八: 完成导入后我们发现数据库中出现了几个中文$形式的库表, 这就是我们导入的Excel表格 到这一步OK我们的Excel数据已经在数据库中了。 SELECT * FROM 手绗线$ 上面的一句就可以获取数据了,然后如何导入到需要的库中,自己去发挥吧。 来源: https://www.cnblogs.com/zuandilong/archive/2012/04/06/2434554.html

Excel高效处理数据-按照列进行数据求和

喜欢而已 提交于 2020-01-13 18:32:50
按照列求和,将某一些的指定一些行的数据进行求和,例如如下: 对A列的第2行到22行进行求和,将和写到B2中,函数如上输入栏,即: =SUM(A2:A22)  excel里面冒号表示某一行到另外一行之间的所有行进行计算。 来源: https://www.cnblogs.com/leodaxin/p/12187692.html

Python 不改变原excel文件进行数据写入

陌路散爱 提交于 2020-01-13 18:03:25
最近在用Python写入文件的时候,发现之前写入的方法会覆盖掉原excel中的公式,原代码如下 def write_excel_xls(row, col, value): """ excel 写入 :param row: :param col: :param value: :return: """ book_r = xlrd.open_workbook(data_file) book_w = copy(book_r) # 复制原表格 sheet_1 = book_w.get_sheet(0) # 以编辑方式得到文件的第一个工作表 sheet_1.write(row, col, value) # 把内容写入表格 os.remove(data_file) # 删除原文件 book_w.save(data_file) # 保存修改的文件为原文件 找了资料后发现, copy 的时候不会copy excel中的公式 于是尝试用其他的方法进行excel写入,代码如下: from openpyxl import load_workbook from data.datapath import file_name workbook_ = load_workbook(file_name) print(workbook_.sheetnames) sheetnames = workbook_