<%
Set xlApp = server.CreateObject(''Excel.Application'')
strsource = ''c:\test.xls''
Set xlbook = xlApp.Workbooks.Open(strsource) Set xlsheet = xlbook.Worksheets(1)
i=1 response.write ''<table cellpadding=0 cellspacing=0 border=1 width=500>'' while xlsheet.cells(i,1)<>''''
response.write ''<tr>'' response.write '' <td height=20 align=center width=100>'' & xlsheet.Cells(i, 1) & ''</td>'' response.write '' <td height=20 align=center width=200>'' & xlsheet.Cells(i, 2) & ''</td>'' response.write '' <td height=20 align=center width=200>'' & xlsheet.Cells(i, 3) & ''</td>'' response.write ''</tr>'' i=i+1
wend response.write ''</table>'' set xlsheet=nothing set xlbook=nothing xlApp.quit %>
[] []
【导读】Excel文件是一个应用比较广泛的工作簿,一般可以包含255个工作表,每个工作表中可以包含大量的数据。打开一个以前编辑好的Excel工作簿,却发现内容混乱,无法继续进行编辑、打印等相关编辑。在处理Excel文件时大家都可能会遇到的类似问题,以下是本人收集整理的拯救Excel文档的方法和技巧,希望对大家有所帮助。
Excel文件是一个应用比较广泛的工作簿,一般可以包含255个工作表,每个工作表中可以包含大量的数据。打开一个以前编辑好的Excel工作簿,却发现内容混乱,无法继续进行编辑、打印等相关编辑。在处理Excel文件时大家都可能会遇到的类似问题,以下是本人收集整理的拯救Excel文档的方法和技巧,希望对大家有所帮助。
一、转换格式修复
1、将工作簿另存为SYLK格式:
若Excel文件能够打开,将工作簿转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。首先,打开需要的工作簿。在“文件”菜单中,单击“另存为”命令。在“保存..
[] []
网络大本营
/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S''GNETDATA/GNETDATA'' -U''sa'' -P''''’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source=''c:\test.xls'';User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+’ ’ 转换后的别名 FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source=''c:\test.xls'';User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions /** 导入文本文件 EXEC master..xp_cmdshell ’bcp ''dbname..tablename'' in c:\DT.txt -c -Sservername -Usa -Ppassword’ /** 导出文本文件 EXEC master..xp_cmdshell ’bcp ''dbname..tablename'' out c:\DT.txt -c -Sservername -Usa -Ppassword..
[] []
Sub Macro1()Dim customlist As String, i As Longcustomlist = ''全部自定义序列'' & vbCrLf & String(30, ''-'') & vbCrLfFor i = 1 To Application.CustomListCountcustomlist = customlist & ''【'' & Format(i, ''00'') & ''】'' & Join(Application.GetCustomListContents(i), '','') & vbCrLfNextMsgBox customlist & vbCrLf & String(30, ''-'') & vbCrLf & ''序列(xxxxx)有没有?-->'' & IIf(InStr(customlist, ''xxxxx'') > 0, ''有!'', ''没有!'')End Sub
[] []
Public Function ExporToExcel(strOpen As String, strAppPath As String, sFileName As String) '********************************************************* '* 名称:ExporToExcel '* 功能:导出数据到EXCEL '* 用法:ExporToExcel(strOpen-sql查询字符串,strAppPath-文件路经,sFileName-文件名) '********************************************************* Dim Rs_Data As New ADODB.Recordset On Error Resume Next Dim Irowcount As Integer Dim Icolcount As Integer Dim xlApp As New Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim xlQuery As Excel.QueryTable Dim ExclFileName As String Dim i As Integer With Rs_Data If .State = adStateOpen Then .Close End If .ActiveConnection = Cn .CursorLocation = adUseClient .CursorType = adOpenStatic .LockType = adLockReadOnly .Source = strOpen .O..
[] []
Sub ImpExcel(GRid As Object, n As Integer) Dim xlApp As Excel.Application Dim i, j, r, file1, ob1 file1 = App.Path & ''\xhdn\项目分类查询统计'' & Date & ''.xls'' FileCopy ''xhdn\xh01.xls'', file1 DoEvents Set xlApp = New Excel.Application Set xlApp = CreateObject(''Excel.Application'') '激活EXCEL应用程序 xlApp.Visible = False '隐藏EXCEL应用程序窗口 Set xlBook = xlApp.Workbooks.Open(file1) '打开工作簿,strDestination为一个EXCEL报表文件 Set xlSheet = xlBook.Worksheets(1) 'xlsheet.range(''G12'').Select 'xlsheet.Pictures.Insert(''C:\01.gif'').Select 图像文件处理 'xlApp.Selection.ShapeRange.ScaleWidth 2.76, msoFalse, msoScaleFromTopLeft 'xlApp.Selection.ShapeRange.ScaleHeight 2.77, msoFalse, msoScaleFromTopLeft xlSheet.Cells(2, 1) = P_setup1(6) & ''项目分类查询统计'..
[] []
C#導出Excel方法有多種﹐常用的按照Microsoft 的方法如下:
1﹑''Use Automation to Transfer Data Cell by Cell '' 2﹑''Use Automation to Transfer an Array of Data to a Range on a Worksheet '' 3﹑''Use Automation to Transfer an ADO Recordset to a Worksheet Range '' 4﹑''Use Automation to Create a QueryTable on a Worksheet'' 5﹑''Use the Clipboard'' 6﹑''Create a Delimited Text File that Excel Can Parse into Rows and Columns'' 7﹑''Transfer Data to a Worksheet Using ADO.NET ''
在此本人主要使用第4種方法:即利用Excel的QueryTable導出海量數據。 要利用Excel的QueryTable的方法﹐首先需要引用Excel類庫。這個我就不多說了。 第二步就是新增一個窗體文件﹐為簡單起見﹐只在窗體上加一個button按鈕。在Button Click事件中加入操作的代碼。整個操作﹐我只在一個類中實現﹐源碼附貼如下(office2003)﹕ 复制 保存using System;..
[] []
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;
using System.Data.OleDb;
namespace 操作EXCEL{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void btnQuery_Click(object sender, EventArgs e) { System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(@''Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\a.xls;Extended Properties=Excel 8.0;''); DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(''SELECT * FROM [Sheet1$]'', Conn);//删除语句没搞定,有时间了继续测试。。。 try { ..
[] []
来自
Jakarta POI 是一套用于访问微软格式文档的Java API。
Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。
下面就来看看如何通过Jakarta POI的HSSF操作Excel文件。
操作Excel文件的步骤同JXL类似(关于如何用JXL操作Excel可以看我的另外两篇文章)。
HSSF对Excel的操作主要是通过下面几个对象实现:HSSFWorkbook 工作簿对象对应于Excel文件HSSFSheet Sheet对象对应于Excel中的SheetHSSFRow 行对象表示Sheet中的一行(这个对象在JXL中并没有提供)HSSFCell 单元格对象
操作步骤就是用HSSFWorkbook打开或者创建“Excel文件对象”,用HSSFWorkbook对象返回或者创建Sheet对象,用Sheet对象返回行对象,用行对象得到Cell对象,有了Cell..
[] []
来自
//读取RSS函数LoadRSS//参数RssURl 为RSS路径//参数RssCount为读取的RSS条数public string LoadRSS(string RssUrl , int RssCount) { XmlDocument doc = new XmlDocument(); string Rss = ''''; if (RssUrl != '''') { try { doc.Load(RssUrl); XmlNodeList nodelist = doc.GetElementsByTagName(''item''); XmlNodeList objItems1; int i = 0; if (doc.HasChildNodes) { foreach (XmlNode node in nodelist) { string title = ''''; string link = ''''; i += 1; if (node.HasChildNodes) { objItems1 ..
[] []
1、拷贝文件 (1)将CuteEditor、Bin文件夹下的: CuteEditor.dll CuteEditor.lic(解密文件) CuteEditor.ImageEditor.dll (5.0增加的EditorImage功能) NetSpell.SpellChecker.dll(拼写检查功能) 拷贝到项目的Bin目录下。 注:(“.dic”为扩展名的文件是词典保存为纯文本文件的格式。将bin文件夹里的都拷到项目的bin目录下也可以) (2)将CuteSoft_Client文件夹及文件拷贝到项目的相应目录。 注:FilesPath用来设置所对就的目录,如: FilesPath=''~/admin/CuteSoft_Client/CuteEditor/'' (3)把example.css文件拷贝到相应目录,并设置EditorWysiwygModeCss属性。如:EditorWysiwygModeCss=''/admin/CuteSoft_Client/CuteEditor/themes/example.css 综合设置如下: <CE:Editor ID=''Editor1'' runat=''server'' FilesPath=''~/admin/CuteSoft_Client/CuteEditor/'' EditorWysiwygModeCss=''/admin/CuteSoft_Client/CuteEditor/themes/example.css''><..
[] []
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下:
StreamWriter pPDF=new StreamWriter(filePath);
ArrayList xRefs=new ArrayList();
float yPos =0f;
long streamStart=0;
long streamEnd=0;
long streamLen =0;
string strPDFMessage=null;
//PDF文档头信息
strPDFMessage=''%PDF-1.1\n'';
ConvertToByteAndAddtoStream(strPDFMessage);
xRefs.Add(mPDF.Length);
strPDFMessage=''1 0 obj\n'';
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage=''<< /Length 2 0 R >>\n'';
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage=''stream\n'';
ConvertToByteAndAddtoStream(strPDFMessage);
……
看了上面的制作办法,我眼镜都摔坏了三幅,..
[] []
一般有3种方法:1.设置web.config文件
<system.web> ...... <globalization requestEncoding=''gb2312'' responseEncoding=''gb2312'' culture=''zh-CN'' fileEncoding=''gb2312'' /> ...... </system.web> 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = ''中文参数''; Response.Redirect(''B.aspx?Name=''+Server.UrlEncode(Name)); >> 进行接收 string Name = Request.QueryString[''Name'']; Response.Write(Server.UrlDecode(Name));
3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 <script language=''JavaScript''> function GoUrl() { var Name = ''中文参数''; location.href = ''B.aspx?Name=''+escape(Name); } </sc..
[] []
来自
方案描述 本方案采用一种语言一个资源文件的方法,能够有效提高资源文件的可维护性。而VS.NET提供的一个WebForm一个资源文件的方案,无法满足统一维护的需要。实现步骤1. 准备资源文件 资源文件通常有.resx和.resources两种,前者是xml文件,后者是二进制文件。本方案中采用.resources作为资源文件,因此需要一个第三方提供的资源编辑器对资源文件进行编辑,我使用的是Resourcer,反正只要能编辑资源文件并且保存为.resources文件的软件都可以。在资源文件中添加一些string资源,通常情况下,只会用到string资源,有些项目可能需要全球化的图片资源,原理里一样的,本文就不涉及了。 资源文件的命名是有规定,该方案中,我把所有的资源文件名设为business.[culture].resources,其中business这个名字可以改,可以改成任何一个你喜欢的名字,[culture]部分必须使用.net允许的文化缩写,如zh-cn、ja-jp、en-us等。2. 把资源文件放入项目 为..
[] []
方法1;在自定义控件里声明一个全局变量如;public string parentID='''';在test.aspx里声明控件时同时赋值如<uc1:webUserControl1 id=''MyControl1'' runat=''server'' parentID=“XXX”></uc1:MyControl>
方法2:在test.aspx.cs中webUserControl innerControl= (webUserControl)e.Item.FindControl(''MyControl1'');innerControl.test = ''XXXXXX'';在自定义控件里private string _test;public string test{get{return _test;}set{_test = value;}}
[] []
1。设置文本框的name属性,如:<input id=''Text1'' type=''text'' name=''txt'' />2。服务器端控件(如asp:button)读取方法(1)<asp:Button ID=''Button1'' runat=''server'' OnClick=''Button1_Click'' Text=''Button'' />(2)protected void Button1_Click(object sender, EventArgs e) { string s = Request[''txt''].ToString(); //此处txt使用文本框的name属性 Response.Write(''<script>alert(''' +s + ''')</script>''); }3。html控件(如button)读取方法(1)<input id=''Button2'' type=''button'' value=''button'' onclick=''return Button2_onclick()'' />(2)<script type=''text/jscript''> function Button2_onclick() { var obj=document.getElementsByName(''txt''); //此处txt使用文本框的name属性 alert(obj[0].value); ..
[] []
摘要: 本文主要介绍如何对GridView的编辑界面进行定制,使GridView在编辑时具有DropDownList和RadioButtonList控件,提供更人性化的界面。
译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第20篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本
目录
简介一、重载UpdateProduct方法二、手工处理可编辑的GridView三、在编辑界面中使用DropDownList显示Category和Supplier四、用RadioButton表示Discontinued状态小结
简介
GridView和DetailsView控件通过绑定列和CheckBox列,可以简化数据编辑界面制作,呈现只读,编辑和新增界面,我们不需要增加元素标记或编写任何额外代码就可以得到这些界面。然而,绑定列和CheckBox列呈现的界面却缺乏实际应用中经常用到的定制功能。为了对GridView和DetailsView的编辑、新增界面进行定制,需要用模板列(TemplateField)替换原有列。
在上节教程中我们讨论如何增加验证控件来定制..
[] []
随着.NET 2.0的发布,将会使得使用ASP.NET 2.0来构建的Web应用越来越容易。使用ASP.NET 2.0和SQL Server 2005,将会比ASP.NET 1.1更方便地构建多层体系架构的web应用。本文,将使用ASP.NET 2.0和SQL Server 2005 (.net使用Visual Studio 2005 beta 2,SQL Server 2005使用april ctp版本)来构建一个简单的多层应用的例子,并且说明其中在.NET 2.0和SQL Server 2005中的一些新的特性,比如objectdatasource,master pages,clr 存储过程,tableadapter向导等。 多层应用简介 什么是多层架构的应用呢?传统上的CLR模式便是两层应用的典型例子,也就是客户机/服务器模式。这种模式只是两层架构,客户机发出请求给服务器,服务器将处理大量来自客户端的请求,经过业务逻辑运算和处理后,再返回给客户端。两层架构的模式显然不能满足现代以互联网为趋势的企业计算处理要求,因为其部署,负载均衡等处理十分麻烦,所以就有了三层架构乃至于多层架构便出现了。..
[] []
本例实现如下效果:建立一个网站 并包含一个aspx页Default.aspx该Default.aspx页 有一个Label在不同的语言选择下 Label的Text显示不一样例如:在zh-CN时 显示 “姓名” 在en时 显示“Name”也就是资源本地化 ASP.NET 网页
具体步骤如下:
a).建立Default.aspx1.建立一个网站 并包含一个aspx页Default.aspx2.在Default.aspx页 添加一个Label
b).创建和编辑资源文件3.右键单击该网站项目文件 选择“添加ASP.NET文件夹”下的 “App_LocalResources”4.在App_LocalResources文件夹下 添加如下三个资源文件 Default.aspx.en.resx Default.aspx.zh-CN.resx Default.aspx.resx5.双击Default.aspx.zh-CN.resx 打开对该XML文件进行编辑的编辑器6.在类似于Table的编辑器界面中 加入如下内容: 名称 值 注释 lbl_Name.Text 姓名 Label在中文环境下名称显示 lbl_Name.BackColor Gold Label的底色 并..
[] []
从客户端(Control_Message_SendBox1:dgrdSendBox:_ctl3:_ctl1=''<div id=''de'' onclick...'')中检测到有潜在危险的 Request.Form 值。
解决办法: <!--加这一句,就不会提示:从客户端检测到有潜在危险的Request.Form 值 --> <pages validateRequest=''false'' />也可以在webconfig加上 <pages validateRequest=''false''/>嵌入页面代码
<iframe frameborder=''no'' scrolling=''no'' width=''100%'' height=''25'' src=''a.htm'' tabIndex=''0''></iframe>
网络大本营
[] []
转载
1、使用ASP.Net自带的权限管理
在web.config文件中修改以下的内容:
<authentication mode=''Forms''> <forms name=''.ASPXUSERDEMO'' loginUrl=''login.aspx'' protection=''All'' timeout=''60'' /> </authentication> <authorization> <deny users=''?'' /> </authorization>
2.在login.aspx中如果用户名和密码正确则给予验证:
FormsAuthentication.SetAuthCookie(TextBox_name.Text,false); //在本页 FormsAuthentication.RedirectFromLoginPage(TextBox1.Text,false); //转到操作页
3.退出验证:
FormsAuthentication.SignOut();
4.获得当前用户的名字:
User.Identity.Name;
评点:该方法非常简单、便捷和易于管理,你只要将需要验证页面放在该文件夹就可以了,但是该方法只能在做简单的用户管理时使用,因为它只有匿名用户和非匿名用户的划分,不能对多级用户进行划分。
2、使用XML配置网..
[] []
开发asp.net 程序时最常用的验证模式就是基于窗体的身份验证模式,结合global.asa和webconfig可以快速实现此种机制。笼统的说,该过程是先建一个文件夹,然后把要保护的页面放进去,接着设置一下web,config,这样就完成了保护。如果你要访问这个文件夹,就会被强制转到预先设定的登录页面,你填上正确的用户名和密码,提交,系统验证后,就把你的登陆信息写到cookie里面,这样你再去访问那个文件夹,就可以进去了,因为你的登陆凭证已经保存到cookie里面了。 先要建一个asp.net应用程序,这里面至少要有一个登录用的页面,然后修改你的根目录下的web.config,把验证那一块改成Forms验证模式。 <authentication mode=''Forms''> <forms loginUrl=''Login.aspx'' /> </authentication> <authorization> <deny users=''?'' /> </authorization> 接下来在要保护的文件夹里放一个web.config,要注意的是,这..
[] []
来自
里使用的例子和前提条件可以参考以前的一篇文章《ASP.NET实现匿名访问控制》,里面使用的Forms身份验证有个缺点,如果能将用户的验证上升到基于角色的验证即可减少很多麻烦,它只会创建一个空的GenericPrincipal对象,仅包含初始化过的 FormsIdentity 对象。如果要在应用程序中创建一个管理部分,并想仅限于管理员用户访问,那么必须拒绝每个用户访问,然后逐个添加管理员用户。
要想使用基于角色的身份验证,必须定制该过程。在介绍基于角色的安全的基础结构和它的整个体系结构时,我们已经看到各种身份验证的模块实际上都利用我们能够使用的相同事件,特别是可以在 Global.asax 文件中给处理程序附加一个 AuthenticateRequest 事件。
对于自定义身份验证的实现,首先使用 GenericPrincipal 和 GenericIdentity 对象,这两个对象可以为我们提供合理和简单的实现。万一它们不够用,我们还可以继承和扩展它们,甚至可以直接在自定义类中实现 IPrinc..
[] []
文/陈秀峰
天极软件“办公软件”栏目现推出动画图解系列教程,各种操作过程轻松简单、一目了然,希望能帮助大家轻松掌握办公软件的各种操作技巧。今天我们介绍如何为Excel公式返回结果设置颜色。
在“条件格式”中,作为条件的不仅是具体的数据,而且可以用公式的返回结果。我们仍然以成绩表为例,让前10名的成绩数值以“蓝色”显示出来,让低于平均分的成绩数值以“红色”显示出来。
1、选中成绩所在的单元格区域,执行“格式→条件格式”命令,打开“条件格式”对话框。
2、按第1个方框右侧的下拉按钮,在随后弹出的下拉列表中,选择“公式”选项,然后在后面的方框中输入公式:=C2>=LARGE(C$2:C$61,10)。
注意:①由于是对整个区域一次性设置的,所以我们对C2单元格和C列作了“相对引用”;而成绩都位于第2行至第61行,所以我们对这个区域作了“绝对引用”,即在相应的位置前面添加了一个“$”符号。 ②上述公式的含义..
[] []
下划线经常出现在调查或问卷中,用来指示需要填写内容的位置。在Excel中我们可以先在单元格中添加空格,然后再选中空格,单击“格式”工具栏上的“下划线”按钮来制作这种“填空型”下划线,但或许朋友们曾经遇到这种情况:当下划线后没有其他字符时,如果输入焦点转向了其它单元格,刚才还显示的最后一部分下划线就消失了,双击单元格使其重新处于内部编辑状态,下划线会再次出现,但回车后又重新隐藏,而且始终不能打印。如图1。
解决方法:在下划线后添加一个字符,如“1”,然后选中“1”,将其颜色设为与背景色一致(例如在单元格填充为白色时,可将“1”也设置为白色)。具体效果见图2。
后面的字符“1”会出现在编辑栏内,如果您对这条“狐狸尾巴”不满,这里还有一招:使用ASCII的空格。首先打开命令行窗口,按住Alt键不放,依次在小键盘按数字键255,然后放开Alt键,就在窗口中得到一个ASCII的空格,然后右击窗口的标题栏,选择“编辑..
[] []
Microsoft Office Excel连接外部数据的主要好处是可以在Excel中定期分析此数据,而不用重复复制数据,复制操作不仅耗时而且容易出错。连接到外部数据之后,还可以自动刷新(或更新)来自原始数据源的Excel工作簿,而不论该数据源是否用新信息进行了更新。
安全性 您的计算机可能禁用与外部数据的连接。若要在打开工作簿时连接到数据,必须通过使用“信任中心”栏或者将工作簿放在受信任位置来启用数据连接。
在“数据”选项卡上的“获取外部数据”组中,单击“现有连接”。
将显示“现有连接”对话框。
在该对话框顶部的“显示”下拉列表中,执行下列操作之一:
若要显示所有连接,请单击“所有连接”。这是默认选项。
若要只显示最近使用的连接的列表,请单击“此工作簿中的连接”。
此列表是从以下连接创建的:已经定义的连接、使用数据连接向导的“选择数据源”对话框创建的连接或者以前在该对话框中选择的连接。
若要只显示计算机上..
[] []
现在的办公越来越倾向于无纸化办公了,Excel2007的应用也变得比较频繁了。但是在Excel2007的操作过程中我们可能会不小心碰到了打印按钮或者一些人不太注重节约,比较随意打印Excel2007文件,甚至是直接禁止一般人打印Excel2007文件。在不影响Excel2007文件的编辑保存等成长操作情况下我们该如何拒绝文件打印呢? 其实这是比较简单的,我们只需要利用一段宏指令即可解决,具体操作如下: 按下Alt+F11打开VBA编辑器,如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将其调出;右键单击“This Workbook”,选择“查看代码”,然后再代码窗口内输入: Private Sub Workbook_BeforePrint(Cancel As Boolean) Cancel = True MsgBox “节约用纸 拒绝打印”, vbInformation End Sub 然后我们按下组合键Alt+F11返回Excel2007。这样以后不管你是直接点击打印按钮,还是从“Office按钮”中选择“打印”,或者是使用..
[] []
现在的办公越来越倾向于无纸化办公了,Excel2007的应用也变得比较频繁了。但是在Excel2007的操作过程中我们可能会不小心碰到了打印按钮或者一些人不太注重节约,比较随意打印Excel2007文件,甚至是直接禁止一般人打印Excel2007文件。在不影响Excel2007文件的编辑保存等成长操作情况下我们该如何拒绝文件打印呢? 其实这是比较简单的,我们只需要利用一段宏指令即可解决,具体操作如下: 按下Alt+F11打开VBA编辑器,如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将其调出;右键单击“This Workbook”,选择“查看代码”,然后再代码窗口内输入: Private Sub
Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox “节约用纸 拒绝打印”, vbInformation
End Sub 然后我们按下组合键Alt+F11返回Excel2007。这样以后不管你是直接点击打印按钮,还是从“Office按钮”中选择“打印&rdqu..
[] []
每学期开学以后的开学考试是很多班主任头疼的事情之一,考试后的成绩统计,既要统计班级成绩,又要分析各个同学和上学期相比的进步情况,特别是在实现“标准分”制度的省份的学校里,换算就更加麻烦。其实借助Excel 2007,可以在最短时间内对开学考试的学生的成绩进行统计、分析。 1.打开Excel 2007,新建“空白工作薄”,选定A1-M1,合并单元格,输入考试名称如“高*()成绩统计”,然后制作A2、3至M2、3的表头部分。 2.输入学生姓名、原始分。选定C4,输入公式“=(B4-AVERAGE (B$4:B$59))/STDEV(B$4:B$59)”(PS:双引号除外,下同)。 统计出A4后选定,右下角出现黑十字时下拉,则统计出A5至A59的标准分。同理,选定E4输入“=(D4-AVERAGE (D$4:D$59))/STDEV(D$4:D$59)”,然后下拉至D59,则统计出E5至E59的标准分。同理得出G和I列的标准分。 3.选定J4,输入“=(C4+E4+I4..
[] []
在Excel工作表的单元格中,可以使用两种最基本的数据格式:常数和公式。常数是指文字、数字、日期和时间等数据,还可以包括逻辑值和错误值,每种数据都有它特定的格式和输入方法,为了使用户对输入数据有一个明确的认识,有必要来介绍一下在Excel中输入各种类型数据的方法和技巧。 一、输入文本 Excel单元格中的文本包括任何中西文文字或字母以及数字、空格和非数字字符的组合,每个单元格中最多可容纳32000个字符数。虽然在Excel中输入文本和在其它应用程序中没有什么本质区别,但是还是有一些差异,比如我们在Word、PowerPoint的表格中,当在单元格中输入文本后,按回车键表示一个段落的结束,光标会自动移到本单元格中下一段落的开头,在Excel的单元格中输入文本时,按一下回车键却表示结束当前单元格的输入,光标会自动移到当前单元格的下一个单元格,出现这种情况时,如果你是想在单元格中分行,则必须在单元格中输入硬回车,即按住Alt键的同时按..
[] []
[] [] [] [] [] [] []
[] [] [] [] []
版权所有 2006-2008 保留所有权利 湘ICP备06008262号