电子表格

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问

爱⌒轻易说出口 提交于 2020-01-08 17:49:04
.NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错。 具体配置方法如下: 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出" Microsoft Excel 应用程序属性"对话框 (这里有的人打开之后找不到Microsoft Excel应用程序,是因为有的版本是64位,有的是32位,如果是32的OFFICE可以通过comexp.msc -32来打开组件服务) 5:点击"标识"标签,选择"交互式用户" 6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限. 7:依然是"安全"标签

导入/导出Excel文件

走远了吗. 提交于 2020-01-08 09:19:05
因为 Excel的易用,使得用户能够自己做表,几乎所有用户的报表都有Excel文件。用户希望能将Excel的文件读入报表工具,这样就可以省去画表的工作了;同时,生成的报表,要能导出成Excel文件,这样用户就可以在其上再加工处理。因而对于一个报表工具来说,有没有完善的导入/导出Excel文件的功能是至关重要的。 在 .net 开发环境下,实现导出 Excel 文件有如下三类方式: 1 只导出数据,不导出格式。生成 csv 的文件。 2 利用 Excel 软件本身带的 com 控件来实现。这种方式的弱点是需要安装 Excel 软件,且可能有 Excel 软件的各个版本之间的兼容性问题。还有就是 Excel 软件中的 com 控件的庞大的接口需要学习。 3 自己写代码实现标准 Excel 格式文件的二进制层面的读写。 e 表就是采用第 3 种方式。 e 表系统中有一个用 c# 写的 ebexcel.dll 来实现标准 Excel 格式文件的二进制层面的读写。这样做的好处是在客户端和服务器端都不用装 excel 软件的情况下实现 Excel 文件的不失真读写。 详见: http://www.fcsoft.com.cn 来源: https://www.cnblogs.com/ebiao/archive/2007/03/12/671884.html

PLSQL导入Excel表中数据

南笙酒味 提交于 2020-01-08 01:38:13
PL/SQL 和SQL Sever导入excel数据的原理类似,就是找到一个导入excel数据的功能项,按照步骤走就是了。下面是一个些细节过程,希望对像我这样的菜鸟有帮助。 www.2cto.com 1、准备excel表。 右击数据表—选择edit data. 选择数据,右击,选择Copy to Excel 2、调整excel表 可以删除A列和F列,然后把你的数据粘到BCDE列,这样做的好处就是在导入excel的时候,绝对不会出现因为格式或其他文字问题导致错误。 3、准备导入 选择tool—ODBC Importer,在User/SystemDSN里有三项,这里我们需要选择第二项Excel Files 选择Connect在弹出框里选择你要导入的excel文件 预览你的数据,之后单击Data to Oracle 添加上所有者,和你要添加数据的数据表,这里是T_Admin,之后单击import就可以了 4、查看数据: 导入的数据已存在了。 来源: https://www.cnblogs.com/xinxin1994/p/4995989.html

操作execl表格---xlrd,xlutils

邮差的信 提交于 2020-01-07 21:22:56
xlrd模块 1、xlrd模块介绍 读取Excel表格数据; 支付xlsx和xls格式的表格数据 安装方式:pip install xrld 导入模块:import xlrd 2、操作方法: 读取Excel表格 xlrd.open_workbook(filename)  参数filename需要打开的表格路径文件 获取sheet内容,索引从sheetx开始 execl.sheet_by_index(self,sheet) 参数sheet表示从参数开始 获取表格行数  nrows   获取表格列数  ncols 获取表格每行内容  get_rows() 获取表格每列内容  get_cols() 获取单元格数据内容 get_rows(row,cols).value import xlrd import time class ReadExcle(object): def __init__(self,file_name=None,index=None): if file_name==None: self.file_name=r'F:\项目\京东登陆\Testcfg\测试数据.xls' else: self.file_name = file_name if index==None: index=0 # 打开Excel表格 self.excel = xlrd.open_workbook

LODOP导出excel的页眉页脚

不打扰是莪最后的温柔 提交于 2020-01-07 16:18:38
Excel中的页眉页脚的设置方法:(测试用的是exce2016版) 菜单栏的 页面布局——页面设置——页眉/页脚 标签页,里面可以设置,具体可参考本博客下方的图示。 该页眉页脚不会显示在excel的表格界面里,在打印预览和打印的时候会看到添加的页眉页脚。 LODOP中导出excel中的页眉页脚的设置方法: LODOP.SET_SAVE_MODE("CENTERHEADER","中间的页眉"); LODOP.SET_SAVE_MODE("LEFTHEADER","左边的页眉"); LODOP.SET_SAVE_MODE("RIGHTHEADER","右边的页眉"); LODOP.SET_SAVE_MODE("CENTERFOOTER","中间的页脚"); LODOP.SET_SAVE_MODE("LEFTFOOTER","左边的页脚"); LODOP.SET_SAVE_MODE("RIGHTFOOTER","右边的页脚"); 测试代码: <script language="javascript" src="LodopFuncs.js"></script> </head> <body> <div id="d1"> <table width="100%" border=1 style="border-collapse:collapse;"> <tr> <td id="td1">12<

使用Excel分析MySQL数据

孤者浪人 提交于 2020-01-07 11:46:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具。这当然不是没有理由的:Excel以其强大丰富的各种功能,已经成为办公环境中不可或缺的工具。 然而,现在公司正在逐渐地将数据开始存储在远程数据库中,这样可以供企业员工从不同的地方来阅读和修改数据。但是,以前固有的工作流程习惯是很难打破的。当你的老板需要从远端使用Excel以饼图的形势来看一下最近的销售数据的时候,你该怎么办? 或许你没有想到,你可以将Excel连接到一个数据库,而且不仅仅限于微软的SQL Server。实际上Excel可以连接到所有的主流数据库,诸如MySQL、PostgreSQL和Oracle等等,只要该数据库提供ODBC驱动就可以。在本文中,我们将以MySQL为例,来了解如何将Excel连接到MySQL。 安装MyODBC ODBC提供了一种执行几乎所有常规任务的标准方式,诸如数据恢复、删除和选择,这意味着针对不同的数据库,要编写不同的驱动程序来将用户的命令解释成标准的ODBC标准。MySQL早就有一个特定的ODBC驱动可用,也就是我们所熟知的MyODBC。在每一台你想使用Excel连接到MySQL的计算机上

记录一个处理Excel的新插件:Alibaba Easy Excel

喜欢而已 提交于 2020-01-07 10:27:14
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 github地址: https://github.com/alibaba/easyexcel 读Excel DEMO代码地址: https://github.com/alibaba/easyexcel/blob/master/src/test/java/com/alibaba/easyexcel/test/demo/read/ReadTest.java 123456789101112 /** * 最简单的读 * <p>1. 创建excel对应的实体对象 参照{@link DemoData} * <p>2. 由于默认一行行的读取excel,所以需要创建excel一行一行的回调监听器,参照{@link DemoDataListener} * <p>3. 直接读即可 */@Testpublic void simpleRead() { String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read(fileName, DemoData.class,

easypoi导入Excel最佳实践

你离开我真会死。 提交于 2020-01-07 09:40:45
前言 本文原文链接地址:http://nullpointer.pw/easypoi%E5%AF%BC%E5%85%A5Excel%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.html 一直以来,使用EasyPOI做了不少导入导出的需求,但是每次做完都是临时去看官方文档现学现用,正巧最近朋友遇到这么个需求,用到了EasyPOI来完成导入,我也正好整理整理EasyPOI的导入用法。 本文原文链接地址:http://nullpointer.pw/easypoi%E5%AF%BC%E5%85%A5Excel%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.html 需求是这样的:现在要在后台导入用户的简历,简历的格式是这样子的: 一个人有多个属性,某些属性如申请职位、薪资是单一属性,即只会有一个值;某些属性如工作经历、教育经历、获奖情况是一组属性,可能会有多组值。现在要将这批简历数据导入到库中。 零、文件准备: 示例Excel以及示例Excel2 加入 EasyPOI 的依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>3.2.0</version> </dependency> 一

3分钟学会Python 针对Excel操作

不想你离开。 提交于 2020-01-07 01:42:51
1.python 读取Excel # -*- coding: utf-8 -*- import xlrd import os,sys reload(sys) sys.setdefaultencoding("utf8") filename = 'text.xlsx' filename = filename.decode('utf-8') book = xlrd.open_workbook(filename) sheet1 = book.sheets()[0] nrows = sheet1.nrows print u'表格总行数 ',nrows ncols = sheet1.ncols print u'表格总列数 ',ncols ##查询表头 excelhead = [] for i in range(ncols): excel_head_values = sheet1.col_values(i) excelhead.append(excel_head_values[0]) ##查询行的值 excelhang = [] for i in range(nrows)[1:]: row_values = sheet1.row_values(i) print 'User:' + row_values[2] + ' Filename:' + row_values[0] + ' Tablename

【理解计算机】解决Excel打开UTF-8编码CSV文件乱码的问题

旧巷老猫 提交于 2020-01-06 19:23:14
前段时间用某软件导出了一个CSV文件,需要在Excel中处理并打印,但是我直接用Excel打开这个CSV文件却发现,文件中的所有中文字符都变成了乱码,经过自己的尝试,采用数据导入的方法解决了问题,后来又搜了一下,发现还有其他方法,数据导入只是其中一种而已。现在整理总结一下: 方法1 数据导入 打开 Excel,执行“数据”->“自文本”,选择 CSV 文件,出现文本导入向导,选择“分隔符号”,下一步,勾选“逗号”,去掉“ Tab 键”,下一步,完成,在“导入数据”对话框里,直接点确定。 导入之后,所有汉字显示正常,乱码问题解决。 方法2 先另存再打开 使用记事本打开CSV文件,“文件”->“另存为”,编码方式选择ANSI,保存完毕后,用EXCEL打开这个文件就不会出现乱码的情况。 问题产生的原因 为什么excel打开utf-8存储方式的文件会出现乱码呢?因为excel打开文件时默认使用unicode的编码方式(还有的网友说是默认以ANSI编码方式打开,待考)。在Unicode基本多文种平面定义的字符(无论是拉丁字母、汉字或其他文字或符号),一律使用2字节储存。恰恰utf-8是1字节的存储方式,所以excel直接打开时会出现乱码。 来源: CSDN 作者: JianJuly 链接: https://blog.csdn.net/JianJuly/article/details