在右窗格中,单击(默认值).
在编辑菜单中,单击修改.
%1 删除数值数据 字符串的末尾,以便数据字符串如下:
"C:PROGRAM 是 OFFICEOFFICEEXCEL。EXE"/e (包括引号)
单击确定,然后关闭注册表编辑器。
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
将屏幕截图插入到Excel2013中的方法很多,很多人肯定都是用QQ截图将图片截取下来,然后在将图片插入进去。今天我们要来介绍的是一种更加简单快速的方法。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)①启动Excel2013,单击菜单栏--插入--插图--屏幕截图。
②然后在下拉菜单中选择屏幕剪辑。
③这时会自动跳转到桌面,我们开始截图。
④截取完毕,图片自动插入到Excel2013中了。相比QQ截图,这样截图不会改变原有图片的像素。
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
网上好些代码的原理大致与此类似,同样都存在一个问题,就是:
类型GridView的控件 ctl00_center_GridView1必须放在具有 runat=server 的窗体标记内。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息:System.Web.HttpException: 类型GridView的控件ctl00_center_GridView1必须放在具有 runat=server 的窗体标记内。
这段错误描述是我在注释了这段程序是报的错,
虽然这个方法里的内容也被注释了,也就是说这是个空方法,但是如果没有个方法,程序就会报上面那个错误。最初见到这段错误说明是想到了以前做ajax程 序时报的一个错误很是类似。同样是因为没有重写VerifyRenderingInServerForm方法所致。在此提醒使用的朋友注意,下面贴出导出 到Excel的代码
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.IO;
///summary
///ToExcleHelper的摘要说明
////summary
publicclassExportHelper
{
publicstaticvoidExportToExcel(IListdataList,string[]fields,string[]headTexts,stringtitle)
{
GridViewgvw=newGridView();
intColCount,i;
//如果筛选的字段和对应的列头名称个数相对的情况下只导出指定的字段
if(fields.Length!=0&&fields.Length==headTexts.Length)
{
ColCount=fields.Length;
gvw.AutoGenerateColumns=false;
for(i=0;iColCount;i++)
{
BoundFieldbf=newBoundField();
bf.DataField=fields[i];
bf.HeaderText=headTexts[i];
gvw.Columns.Add(bf);
}
}
else
{
gvw.AutoGenerateColumns=true;
}
SetStype(gvw);
gvw.DataSource=dataList;
gvw.DataBind();
ExportToExcel(gvw,title);
}
///summary
///导出数据到Excel
////summary
///paramname="DataList"IListData/param
///paramname="Fields"要导出的字段/param
///paramname="HeadName"字段对应显示的名称/param
publicstaticvoidExportToExcel(IListdataList,string[]fields,string[]headTexts)
{
ExportToExcel(dataList,fields,headTexts,string.Empty);
}
///summary
///设置样式
////summary
///paramname="gvw"/param
privatestaticvoidSetStype(GridViewgvw)
{
gvw.Font.Name="Verdana";
gvw.BorderStyle=System.Web.UI.WebControls.BorderStyle.Solid;
gvw.HeaderStyle.BackColor=System.Drawing.Color.LightCyan;
gvw.HeaderStyle.ForeColor=System.Drawing.Color.Black;
gvw.HeaderStyle.HorizontalAlign=System.Web.UI.WebControls.HorizontalAlign.Center;
gvw.HeaderStyle.Wrap=false;
gvw.HeaderStyle.Font.Bold=true;
gvw.HeaderStyle.Font.Size=10;
gvw.RowStyle.Font.Size=10;
}
///summary
///导出GridView中的数据到Excel
////summary
///paramname="gvw"/param
///paramname="DataList"/param
publicstaticvoidExportToExcel(GridViewgvw,stringtitle)
{
stringfileName;
HttpContext.Current.Response.Buffer=true;
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
fileName=string.Format("xhmd{0:yyMMddHHmm}.xls",DateTime.Now);
HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+fileName);
HttpContext.Current.Response.ContentType="application/vnd.ms-excel";
StringWritertw=newSystem.IO.StringWriter();
HtmlTextWriterhw=newSystem.Web.UI.HtmlTextWriter(tw);
gvw.RenderControl(hw);
if(!string.IsNullOrEmpty(title))
{
HttpContext.Current.Response.Write("bcenterfontsize=3face=Verdanacolor=#0000FF"+title+"/font/center/b");
}
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.Flush();
HttpCtulaoShi.comontext.Current.Response.Close();
HttpContext.Current.Response.End();
gvw.Dispose();
tw.Dispose();
hw.Dispose();
gvw=null;
tw=null;
hw=null;
}
publicstaticvoidDataTable2Excel(System.Data.DataTabledtData)
{
System.Web.UI.WebControls.DataGriddgExport=null;
//当前对话
System.Web.HttpContextcurContext=System.Web.HttpContext.Current;
//IO用于导出并返回excel文件
System.IO.StringWriterstrWriter=null;
System.Web.UI.HtmlTextWriterhtmlWriter=null;
if(dtData!=null)
{
//设置编码和附件格式
curContext.Response.ContentType="application/vnd.ms-excel";
curContext.Response.ContentEncoding=System.Text.Encoding.UTF8;
curContext.Response.Charset="";
//导出excel文件
strWriter=newSystem.IO.StringWriter();
htmlWriter=newSystem.Web.UI.HtmlTextWriter(strWriter);
//为了解决dgData中可能进行了分页的情况,需要重新定义一个无分页的DataGrid
dgExport=newSystem.Web.UI.WebControls.DataGrid();
dgExport.DataSource=dtData.DefaultView;
dgExport.AllowPaging=false;
dgExport.DataBind();
//返回客户端
dgExport.RenderControl(htmlWriter);
curContext.Response.Write(strWriter.ToString());
curContext.Response.End();
}
}
}
Excel强大的计算、管理、分析功能,减轻了大量复杂重复的计算工作。但经过调查,目前使用EXCEL的人群中大部分人只使用了Excel中20%的功能,还有80%的功能没有被应用上,这说明EXCEL的功能还没被大家所深入应用。
Excel办公自动化的图书比较多。不过,关于利用Microsoft Office提高工作效率的探讨,并非只局限于书本和网上教程。
在实际工作中,新华书店的网站经常遇到各种不规范的大数据处理,最终需要的是标准化的excel格式,常规为条码、书名、作者、出版社等标准字段。现结合广购书城网站工作中的实例,我们来做一次小小的实践。
数据处理实例 :以下为一份名为《100本候选书单》的word文档,我们需要把其中的书名、作者、出版社快速整理成 excel 格式 。
原始:
整理后的样式:
处理方法 :
1. 将word文档内容复制,在excel的A2单元格,按右键-选择性粘贴-文本
2. 在A1单元格输入文本内容,B1单元格输入字数
3. 在 B2单元格中,输入公式 =LEN(A2),并将公式拖到底部
4. 选中AB列,数据-筛选-自动筛选
------------以下开始提取书名 -------------
5. 在A列中使用自定义筛选,选择包含:、 (说明:书名前面均有、号,因此以此为特征码作为筛选条件)
6. 同时在B列中使用自定义筛选,选择大于20的行
7. 这时,我们看到,书名已经全部筛选出来。
同理,作者、出版社也可以根据各自的特征码和字数长短,被快速筛选出来!
知识点 :
1. 特殊粘贴:选择性粘贴
2. 常用的函数式:使用Len 函数 统计字数
3. 数据整理的重要方式之一:自动筛选
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)4. 复杂数据筛选的重点:利用特征码
本文原创:新华书店 http://www.gg1994.com 转载请注明出处!
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
①启动Excel2013,单击插入---插图--联机图片。
②弹出一个插入图片界面,点击office剪切画。
③输入要搜索的关键字,单击放大镜按钮,搜索完毕看到结果。
④选择一张,双击即可插入到Excel2013中去了。
今天图老师小编为大家介绍一下excel宏设置方法,希望对各位同学有帮助。
Excel选项设置宏
单击Office按钮,然后单击Excel选项:
单击信任中心,单击信任中心设置:
单击宏设置之后,选择合适的选项后,单击下方的确定即可确认宏设置了:
保存文件为启用宏的表
单击另存为按钮,或者直接单击Office按钮后,单击另存为:
保存类型位置选择Excel 启用宏的工作簿后,输入并确认文件名后,单击保存:
如下图所示的图标类型文件,即是已经启用宏的Excel工作簿文件了:
打开文件时启用宏
打开包含有宏的工作簿后,如果设置为禁用所有宏,并发出通知的话,会如下提示。单击选项:
选Tulaoshi.com择启用此内容后,单击确定,即可在工作簿中启用宏功能:
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、Workbooks、 Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开 Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表。
搜索的思路对应上述集合和对象,可以这样表述:要搜索的文本可能存在Excel文档当中的某个工作表上,搜索应该遍历目标Excel文件的每个工作表中的有效区域,如果找到,则退出本次搜索,如果没有找到,则继续搜索直到完成本次搜索。
跟 Word对象模型不一样的是,Excel对象模型没有提供Find对象,不过没有关系,可以通过两种方法来实现,一个是通过Range对象的Find() 方法来实现,另外一个比较麻烦,取得工作表Worksheet的有效区域UsedRange之后,遍历该Range对象中的所有行列。实际开发中,用第二 种方法时发现了一个特别的现象,所以第二种方法也准备详细记述一下。
第一步,打开Excel文档:
然后准备遍历Excel工作表:
这 里要说两个值得注意的地方。一个是遍历工作表的索引,不是从0开始,而是从1开始;另外一个是Find方法的第六个参数SearchDirection, 指定搜索的方向,帮助文档中说这个参数是可选项,但是我用MissingValue如论如何编译不能通过,不知什么原因,于是显式指定它的默认值 xlNext。
第一种方法实现了,再看看第二种方法。这种方法除了要遍历工作表,还要对工作表使用区域的行和列进行遍历。其它一样,只对遍历说明,代码如下:
显 然这种方法比第一种繁琐得多,不过这里有一个关于遍历单元格的索引很特别的地方,当工作表中的使用区域UsedRange为单行单列的时候,对 UsedRange中的单元格遍历起始索引值为1,为多行多列的时候,起始索引值为0,不知这是Excel程序设计者出于什么样的考虑?