电子表格

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

大城市里の小女人 提交于 2020-03-15 05:40:08
错误描述: 当在ASP.NET应用程序中引用Microsoft Excel组件,并在程序中调用时,部署到服务器上经常会遇到以下的错误: 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 编程环境: ASP.NET C# 错误分析: 这是因为Microsoft Excel作为一个COM组件默认只能被以下帐户激活:Administrator System Interactive。而当你访问的ASP.NET应用程序实际是以ASP.NET或Network Service群组帐户执行的。 解决方案:一般方法有两种: 方法一:为ASP.NET应用程序专门分配一个帐户,并保证该帐户在本地登陆时能正常的使用MICROSOFT Excel,然后在 web .config文件的<system.web>节下加上以下设置。 <identity impersonate ="true" userName="账号" password="密码"/> 方法二:配置DCOM,使ASP.NET帐号能有权限调用Excel COM组件。 具体配置方法如下: 1、在服务器上安装office的Excel软件. 2、在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 如果你是32位 操作系统

java操作excel

淺唱寂寞╮ 提交于 2020-03-14 11:10:03
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: package cn.com.jiuqi; //生成Excel的类 import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook

使用excel比较数据的异同

若如初见. 提交于 2020-03-13 18:43:36
工作需要有个这样的需求,文件夹里有许多相片要和SQL数据库里的相片数据比较,查看哪个数据出现的问题 1、处理文件夹的相片数据 在文件夹中建立新的文件,比如he.txt,内容为空,建立一个批处理文件he.bat,内容是@echo off for /f "delims=" %%a in ('dir /b/a-d/oN . ') do echo %%a >>he.txt 2、运行he.bat采集文件夹中的照片文件名到he.txt中 3、拷贝he.txt文件内容到一个新建的excel中,如图 (此是后作的文件,并非当时的图片文件,有保密安全要求) 4、导出SQL服务器的数据到excel文件,如图 (后作文件,原因同上) 5、有两种方法比较两个数据的异同 第一种方法:选定两列数据,然后F5,改变定位条件,选择行内容差异 第二种方法:如果要比较B列和A列,首先要选定B列,然后开始-条件格式-突出显示单元格规则-其他规则-使用公式设置格式-格式-颜色 在公式栏输入=COUNTIF(A:A,B1)<=0 然后可以看到不同的单元格已经显示红色了 6、本文采用的是方法2 来源: 51CTO 作者: 古老 链接: https://blog.51cto.com/yzmlinux/2449221

excel 中制作刻度尺

百般思念 提交于 2020-03-13 13:37:56
excel 中设定每一个单元格的宽度为1mm,以单元格的上下边框做刻度,便可做出 1mm的宽度。 要设置单位格的高度,只需要将excel行标题上右击,选“行高”,在弹出的对话框内填入2.834645669。 为什么是2.834645669呢?excel的行高的计量单位是磅( point ),根据 office单位速查表 ,得知,1mm=2.834645669 point 你也看出来喽,我们制作的刻度表不是那么精确。 每500米会少1mm。对于精确到mm的刻度尺来说,这样的误差是可以忽略的。 附件: 刻度尺 使用列宽行不行呢?呃~~可以,但计算起来来复杂一些。你可以参考 EXCEL 中行高列宽的计量单位 来计算。这个文章是以 excel2003为例说的。在 excel2007中,设置默认字体的方法是: 开始按钮->准备->excel选项->常规。 当然,使用列宽要复杂多了,而且可移植性不好。 相关链接: http://www.translatorscafe.com/cafe/units-converter/length/c/ 提供长度换算服务。 来源: https://www.cnblogs.com/diylab/archive/2011/10/21/2220746.html

甘特图——Excel搞定

徘徊边缘 提交于 2020-03-13 11:10:25
1. 甘特图 概念 甘特图就是条形图的一种。 甘特图是基于作业排序的目的,将活动与时间联系起来的最早尝试之中的一个。 这是什么意思呢?也就是说甘特图用来表示什么时间做什么事情,相当于一个计划安排。并且能够非常好表示事情的运行顺序,以及工作的进度。 优点 1、直观明了(图形化概要) 2、简单易懂(易于理解) 3、应用广泛(技术通用) 缺陷 1.甘特图其实只部分地反映了项目管理的三重约束(时间、成本和范围)。由于它主要关注进程管理(时间); 2.软件的不足。 虽然能够通过项目管理软件描绘出项目活动的内在关系。可是假设关系过多,纷繁芜杂的线图必将添加甘特图的阅读难度; 另外,个人甘特图与寻常我们使用的时间表是两种不同的任务表达方式。个人甘特图使用户能够直观地知道有哪些任务在什么时间段要做,而时间表则提供更精确的时间段数据。此外,用户还能够在时间表中直接更新任务进程 2. Excel2010制作 打开excel2010,准备要好整理的数据。 调整excel格式,一般excel格式为时间格式的,须要调整成常规。 选择数据,点击‘插入’菜单,找到条形图—二维条形图—堆积条形图,点击选择就可以。 将时间条显示在上方,方便查看。 点击生成图的Y轴,右键。设置坐标轴格式,勾选逆序类别。 设置X轴属性,让起始位置显示在原点,适当调节间距。 选择列表中的图像。选择蓝色部分,右键。设置数据系列格式为无填充

从excel将数据结构导入PowerDesigner

拜拜、爱过 提交于 2020-03-12 15:41:09
将数据结构按上图整理,支持同时多张表导入 打开PowerDesigner,新建模型,点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl + Shift + X打开脚本窗口,输入示例VBScript脚本,修改其中的Excel模板路径及工作薄页签,点Run按钮执行即可。 '导入Excel表结构 '开始 Option Explicit Dim mdl ' the current model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no Active Model" End If Dim HaveExcel Dim RQ RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation") If RQ = vbYes Then HaveExcel = True ' Open & Create Excel Document Dim x1 ' Set x1 = CreateObject("Excel.Application") x1.Workbooks.Open "C:\Users\Administrator\Desktop

C#将数据导出到Excel汇总

回眸只為那壹抹淺笑 提交于 2020-03-12 11:26:49
文章转自: http://www.cnblogs.com/sufei/archive/2009/05/23/1487540.html 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。 1、将整个html全部输出 Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中。 代码 1 Response.Clear(); 2 Response.Buffer = true ; 3 Response.AppendHeader( " Content-Disposition " , " attachment;filename= " + DateTime.Now.ToString( " yyyyMMdd " ) + " .xls " ); 4 Response.ContentEncoding = System.Text.Encoding.UTF8; 5 Response.ContentType = " application/vnd.ms-excel " ; 6 this .EnableViewState = false ; 7 8 这里我们利用了ContentType属性

SQL Access Excel数据互换(转收集)

青春壹個敷衍的年華 提交于 2020-03-12 11:18:38
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下: 一、SQL SERVER 和ACCESS的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:   1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation   2Services(数据转换服务),然后选择 czdImport Data(导入数据)。   3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。   4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。  

.Net读取xlsx文件Excel2007

允我心安 提交于 2020-03-12 11:09:19
.NET 读取Excel 2007的xlsx文件和读取老的.xls文件是一样的,都是用Oledb读取,仅仅连接字符串不同而已。 读取xlsx 用的是Microsoft.Ace.OleDb.12.0; 具体操作方法如下: public static DataTable GetExcelToDataTableBySheet(string FileFullPath, string SheetName) { //string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + FileFullPath + ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1'"; //此连接只能操作Excel2007之前(.xls)文件 string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + FileFullPath + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'"; //此连接可以操作.xls与.xlsx文件 OleDbConnection conn = new OleDbConnection(strConn); conn.Open();

C#将数据导出到Excel汇总

人盡茶涼 提交于 2020-03-12 11:04:16
要用到数据导出到Excel的方法,四处搜索,发现竹林bat800在CSDN上的这个文字比较全面,记录在这里。 http://blog.csdn.net/bat800/archive/2007/07/17/1694537.aspx 这是转载地址 ( 这是作者的原文, Excel写成了Execl ) 一、asp.net中导出Execl的方法: 在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Response.Clear(); Response.Buffer= true; Response.AppendHeader("Content-Disposition","attachment;filename="+DateTime.Now.ToString("yyyyMMdd")+".xls"); Response.ContentEncoding=System.Text.Encoding.UTF8; Response.ContentType = "application/vnd.ms