从GridView中导出Excel的公共方法(使用DataSet来传递值)

从GridView中导出Excel的公共方法(使用DataSet来传递值)

一:前台(“按钮Export的id:btnExport”)

二:按钮Export的事件

protected void btnExport_Click(object sender, EventArgs e)

{

if (ViewState["downloadDS"] == null)

{

string str = "Please make sure there is query data before click export button!";

ScriptManager.RegisterStartupScript(Page, this.GetType(), "Close",

"", false);

return;

}

string filename = "EmpDetails_Reprot.xls";

Page.Response.Clear();

PublicFun pf = new PublicFun();

bool success = pf.ExcelExport(Page.Request, Page.Response, (DataSet)ViewState["downloadDS"], filename); //传递DataSet值

if (!success)

{

Response.Write("Download Failure !");

}

Page.Response.End();

}

三:后台代码

1:在PublicFun类中

public bool ExcelExport(HttpRequest _Request, HttpResponse _Response, DataSet ds, string filename)

{

bool result = false;

try

{

//先处理下载的文件名filename

//判断filename是否为空

if (string.IsNullOrEmpty(filename))

{

filename = "Temp.xls";

}

else

{

if (filename.Length > 4)

{

//获取上传文件路径中的文件及后缀(ToUpper:字符串转换大写ToLower:转换小写)

if (filename.Substring(https://www.360docs.net/doc/2b18734927.html,stIndexOf('.')).ToUpper() !=

".XLS")

{

filename = filename.Trim() + ".xls";

}

}

else

{

filename = filename.Trim() + ".xls";

}

}

ExportExcel exp = new ExportExcel();

//删除已有的filename文件名

if (exp.DeleteFile(ExportPath + filename) == true)

{

//编辑Excel文件的内容,如果编辑Excel成功,就可以下载

if (exp.ExcelExport(ds, ExportPath, filename) == true)

{

//下载Excel文件

if (exp.DownloadFile(_Request, _Response, filename, ExportPath

+ filename, 1024000) == true)

{

result = true;

}

exp.DeleteFile(ExportPath + filename);

}

}

}

catch (Exception ex)

{

throw ex;

}

return result;

}

2:在ExportExcel类中

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.IO;

using System.Data;

using System.Threading;

using CSharpJExcel.Jxl;

using CSharpJExcel.Jxl.Write;

using CSharpJExcel.Jxl.Format;

using System.Globalization;

//删除已有的filename文件名

public bool DeleteFile(string path)

{

bool result = true;

if (System.IO.File.Exists(path))

{

try

{

System.IO.File.Delete(path);

result = true;

}

catch

{

result = false;

}

}

return result;

}

//编辑Excel文件的内容

public bool ExcelExport(DataSet rts, string path, string filename)

{

bool result = true;

try

{

string file = path + filename;

//Filestream只可以进行以字节为单位原始数据流进行读写操作(实例化一个文件流,如果

FileMode是Create的话, 那么当实例产生的时候就会同时创建一个Bytes为0的File。)

FileStream sf = new FileStream(file, FileMode.Create);

//StreamWriter可以进行以字符为单位的数据读写操作

StreamWriter sw = new StreamWriter(sf);

//读取excel的时候一开始设置好读取的编码方式就能解决中文乱码(关键代码,解决中文乱码).

WorkbookSettings ws = new WorkbookSettings();

ws.setLocale(new CultureInfo("en"));

//创建工作薄,

WritableWorkbook workbook = Workbook.createWorkbook(sf, ws);

//是workbook设置一定颜色setColourRGB(Colour c,int r,int g,int b)

workbook.setColourRGB(Colour.LIME, 0xff, 0, 0);

//定义单元格格式(用于表格标题)

WritableCellFormat cf = new

WritableCellFormat(WritableWorkbook.ARIAL_10_PT);

// 是否换行

cf.setWrap(true);

// 线条

cf.setBorder(CSharpJExcel.Jxl.Format.Border.ALL, BorderLineStyle.THIN);

// 水平对齐

cf.setAlignment(Alignment.CENTRE);

int indsheet = 1;

foreach (DataTable dt in rts.Tables)

{

//DataTable 对象的集合中每个表的TableName。

string sheetname = dt.TableName;

//判断字符串sheetname是否为空

if (string.IsNullOrEmpty(sheetname))

{

//Replace()功能将一个字符串中指定个数的字符串替换为另一个字符串

sheetname = filename.Replace(".xls", "") + indsheet.ToString();

}

//导出表数据到Excel的sheet

writeSheet(workbook, sheetname, indsheet, dt);

indsheet++;

}

workbook.write();

workbook.close();

//重新写入流

sw.Write(sf);

//是清空缓存区的垃圾

sw.Flush();

sw.Close();

sf.Close();

}

catch

{

result = false;

}

return result;

}

// 下载Excel文件(_Request: Page.Request对象,_Response: Page.Response 对象,_fileName: 下载文件名,_fullPath: 带文件名下载路径,_speed 每秒允许下载的字节数)

public bool DownloadFile(HttpRequest _Request, HttpResponse _Response, string _fileName, string _fullPath, long _speed)

{

try

{

//保存在媒体滋盘上(在计算机创建目录)

FileStream myFile = new FileStream(_fullPath, FileMode.Open,

FileAccess.Read, FileShare.ReadWrite);

//以文件的全路对应的字符串和文件打开模式来初始化FileStream文件流实例

BinaryReader br = new BinaryReader(myFile);

try

{

//重要:续传必须。支持两个续传的响应头Accept-Ranges、ETag

(Accept-Ranges:响应

头,向客户端指明,此进程支持可恢复下载.实现后台智能传输服务(BITS),值为:bytes;

ETag:响应头,用于对客户端的初始(200)响应,以及来自客户端的恢复请求,必须为每个文

件提供一个唯一的ETag值(可由文件名和文件最后被修改的日期组成),这使客户端软件能够验

证它们已经下载的字节块是否仍然是最新的。)

_Response.AddHeader("Accept-Ranges", "bytes");

//关闭页面缓冲

_Response.Buffer = false;

long fileLength = myFile.Length;

long startBytes = 0;

double pack = 10240; //分快读取,每快10K bytes

//毫秒数:读取下一数据块的时间间隔

int sleep = (int)Math.Floor(1000 * pack / _speed) + 1;

//Request.Headers[]:这个方法防止刷新重复提交.(客户端报文头中通过Range报文头来标

识客户期望的下载位置,Range:续传的起始位置,即已经下载到客户端的字节数,值如:

bytes=1474560- )

if (_Request.Headers["Range"] != null)

{//---如果是续传请求,则获取续传的起始位置,即已经下载到客户端的字节数--- //重要:续传必须,表示局部范围响应。初始下载时默认为206

_Response.StatusCode = 206;

string[] range = _Request.Headers["Range"].Split(new char[] { '=', '-' }); //"bytes=1474560-"

//已经下载的字节数,即本次下载的开始位置

startBytes = Convert.ToInt64(range[1]);

}

// 添加头信息,指定文件大小,让浏览器能够显示下载进度

_Response.AddHeader("Content-Length", (fileLength –startBytes).ToString());

if (startBytes != 0)

{//---如果是续传请求,告诉客户端本次的开始字节数,总长度,以便客户端将续传数据追加到

startBytes位置后---

_Response.AddHeader("Content-Range", string.Format(" bytes {0}-

{1}/{2}", startBytes, fileLength - 1, fileLength));

}

//现成的长连接应用--Connection:keep-alive,在HTTp协议请求和响应中加入这条就能维

持长连接.再封装HTTP消息数据体的消息应用就显的非常简单易用

_Response.AddHeader("Connection", "Keep-Alive");

//下载文件不识别自动关闭窗口的方法,有时我们在开发中用到下载文件的方法中,往往用

ContentType:application/octet-stream和Content-

Disposition:attachment;filename=file.ext

_Response.ContentType = "application/octet-stream";

//添加头信息,为"文件下载/另存为"对话框指定默认文件名

_Response.AddHeader("Content-Disposition",

"attachment;filename=" +

HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8));

//向客户端发送数据块.(定位操作点,Begin是一个参考点)

br.BaseStream.Seek(startBytes, SeekOrigin.Begin);

//分块下载,剩余部分可分成的块数

int maxCount = (int)Math.Floor((fileLength - startBytes)/pack) + 1;

for (int i = 0; i < maxCount; i++)

{

//属性来获得浏览器是否连接

if (_Response.IsClientConnected)

{//---客户端中断连接,则暂停---

//HttpResponse.BinaryWrite() 方法将文件发送到客户端和ASP 响应缓冲

处于关闭时状态,您只能发送4 MB的数据到客户端,除非该页面的缓冲限制属性显

式设置。(默认情况下,在IIS6和7 bufferLimit在IIS属性ASPBufferLimit

属性的值是4,194,304字节。)

//BinaryReader.ReadBytes() 方法循环地调用Stream.Read 方法,直到达

到流的末尾,或者已经读取了请求的个字节为止。也就是说,如果没有到达流的末尾,该方法就一定会返回所请求的字节。

_Response.BinaryWrite(br.ReadBytes(int.Parse(pack.ToString( ))));

//将当前线程挂起指定的时间(使得当前线程休眠)

Thread.Sleep(sleep);

}

else

{

i = maxCount;

}

}

}

catch

{

return false;

}

finally

{

br.Close();

myFile.Close();

}

}

catch (Exception ex)

{

return false;

throw ex;

}

return true;

}

//设置单元格字体,日期单元格样式,数字单元格样式,文本单元格样式private WritableCellFormat setCellFormat(string dateType)

{

WritableCellFormat result = new WritableCellFormat();

//单元格字体

WritableFont CellFont = new WritableFont(WritableFont.ARIAL, 8, WritableFont.NO_BOLD, false);

if (dateType.ToUpper() == "DATETIME")

{

//设置日期单元格样式

DateFormat df = new DateFormat("DD/MM/YYYY hh:mm:ss");

WritableCellFormat DateStyle = new WritableCellFormat(CellFont, df);

//WritableCellFormat DateStyle = new WritableCellFormat(CellFont);

DateStyle.setBorder(Border.ALL, BorderLineStyle.THIN,

Colour.BLACK);

result = DateStyle;

}

else if (dateType.ToUpper() == "NUMBER")

{

//设置数字单元格样式

//NumberFormat nf = new NumberFormat("##0.###");

WritableCellFormat NumberStyle = new

WritableCellFormat(CellFont);

NumberStyle.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK);

NumberStyle.setAlignment(Alignment.RIGHT);

result = NumberStyle;

}

else

{

//设置文本单元格样式

WritableCellFormat TextStyle = new WritableCellFormat(CellFont);

TextStyle.setBorder(Border.ALL, BorderLineStyle.THIN,

Colour.BLACK);

result = TextStyle;

}

return result;

}

//设置表头字体及样式,及数据

private bool writeSheet(WritableWorkbook workbook, string sheetName, int index, DataTable rts)

{

bool result = true;

try

{

WritableSheet ws = workbook.createSheet(sheetName, index);

ws.setRowView(0, 900);

//表头字体

WritableFont HeadFont = new WritableFont(WritableFont.ARIAL, 8, WritableFont.BOLD, false);

//设置表头样式

WritableCellFormat HeadStyle = new WritableCellFormat(HeadFont);

HeadStyle.setAlignment(Alignment.CENTRE);

HeadStyle.setVerticalAlignment(VerticalAlignment.CENTRE);

HeadStyle.setBorder(Border.ALL, BorderLineStyle.THIN,

Colour.BLACK);

//添加表头

int intcol = 0;

foreach (DataColumn colname in rts.Columns)

{

Label l = new Label(intcol, 0, colname.ColumnName, HeadStyle);

ws.addCell(l);

intcol++;

}

//数据导出

for (int col = 0; col < rts.Columns.Count; col++)

{

string datetype = GetDataType(rts.Columns[col]);

WritableCellFormat cf;

if (datetype.ToUpper() == "STRING")

{ cf = setCellFormat("String"); }

else if (datetype.ToUpper() == "DATETIME")

{ cf = setCellFormat("DATETIME"); }

else

{ cf = setCellFormat("NUMBER"); }

for (int row = 0; row < rts.Rows.Count; row++)

{

if (datetype.ToUpper() == "STRING" ||

string.IsNullOrEmpty(rts.Rows[row][col].ToString()))

{

Label cel=new Label(col,row+1,ts.Rows[row][col].ToString(),cf);

ws.addCell(cel);

}

else if (datetype.ToUpper() == "DATETIME")

{

ExcelDateTime cel = new ExcelDateTime(col, row + 1, Convert.ToDateTime(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else

{

if (datetype == "Byte")

{

Number cel = new Number(col, row + 1,

Convert.ToByte(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Int64")

{

Number cel = new Number(col, row + 1,

Convert.ToInt64(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Int16")

{

Number cel = new Number(col, row + 1, Convert.ToInt16(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Int32")

{

Number cel = new Number(col, row + 1, Convert.ToInt32(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Single")

{

Number cel = new Number(col, row + 1, Convert.ToSingle(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Double")

{

Number cel = new Number(col, row + 1, Convert.ToDouble(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

else if (datetype == "Decimal")

{

Number cel = new Number(col, row + 1, Convert.ToDouble(rts.Rows[row][col]), cf);

ws.addCell(cel);

}

}

}

}

}

catch

{

result = false;

}

return result;

}

public bool ExcelExport(DataTable rts, string path, string filename, string sheetname, int indSheet)

{

bool result = true;

try

{

string file = path + filename;

if (string.IsNullOrEmpty(sheetname))

{

sheetname = filename.Replace(".xls", "");

}

FileStream sf = new FileStream(file, FileMode.Create);

StreamWriter sw = new StreamWriter(sf);

WorkbookSettings ws = new WorkbookSettings();

ws.setLocale(new CultureInfo("en"));

WritableWorkbook workbook = Workbook.createWorkbook(sf, ws);

workbook.setColourRGB(Colour.LIME, 0xff, 0, 0);

WritableCellFormat cf = new

WritableCellFormat(WritableWorkbook.ARIAL_10_PT);

cf.setWrap(true);

cf.setBorder(CSharpJExcel.Jxl.Format.Border.ALL, BorderLineStyle.THIN);

cf.setAlignment(Alignment.CENTRE);

writeSheet(workbook, sheetname, 1, rts);

workbook.write();

workbook.close();

sw.Write(sf);

sw.Flush();

sw.Close();

sf.Close();

}

catch

{

result = false;

}

return result;

}

private string GetDataType(DataColumn col)

{

string dtype = https://www.360docs.net/doc/2b18734927.html,;

string result = "";

switch (dtype)

{

case "Byte":result = "Byte"; break;

case "Int64":result = "Int64"; break;

case "Int16":result = "Int16"; break;

case "Int32":result = "Int32"; break;

case "Single":result = "Single"; break;

case "Double":result = "Double"; break;

case "Decimal":result = "Decimal"; break;

case "DateTime":result = "DateTime"; break;

case "String":result = "String"; break;

default: result = "String"; break;

}

return result; }

EXCEL常见基本用法

EXCEL用法大全 2009年11月23日星期一09:31 01、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列; 2)在B2单元格写入:="13"&A2后回车; 3)看到结果为13xxxxxxxxxxxxx了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。若是在原证书号后面加13则在B2单元格中写入:=A2&“13”后回车。 02、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文件名,则将“最近使用的文件清单”前的复选框去掉即可。 03、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。 04、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”选上“自动保存”,“确定”。然后进行设置即可。 05、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几行)是一样的。但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。这样Excel就会自动在各页上加上你划定的部分作为表头。 06、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和,它的结果就是这些量值的加权平均值。 07、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对全部工作表了,不管是设置页眉和页脚还是打印你工作表。 08、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一个改序号实在太慢太麻烦,用什么方法可以快速解决? 如果序号是不应随着表格其他内容的调整而发生变化的话,那么在制作EXCEL表格时就应将序号这一字段与其他字段分开,如在“总分”与“排名”之间空开一列,为了不影响显示美观,可将这一空的列字段设为隐藏,这样在调整表格(数据清单)的内容时就不会影响序号了。

轻松搭建Excel服务器

轻松搭建Excel服务器 现代企业的规模日益庞大,需要处理的数据报表也越来越多,虽然Microsoft Excel 从很早开始就支持多用户协作办公,但它的功能过于简单,且在安全方面存在不足,已经不能满足企业办公的需要。微软也提供了很多协作办公解决方案,但这需要支付庞大的升级费用,让很多企业难以承受。现在好了,只要你拥有Excel服务器2003,想在网络环境中实现多用户协作工作就会非常轻松。 一、安装Excel服务器2003 Excel服务器2003对硬件平台的要求不高,配置为PⅢ 800MHz、内存128MB以上的PC 服务器就能满足需要。服务器端需要Windows 2000 Server(或Windows Server 2003)操作系统和MS SQL Server 2000数据库的支持。 从“http://https://www.360docs.net/doc/2b18734927.html,/”下载Excel服务器2003试用版(笔者以该软件的试用版为例)。运行安装程序,指定Excel服务器安装目录,接着弹出“安装类型”对话框,选择Excel服务器需要安装的组件,在此应选择“安装客户端和服务器”选项,点击“下一步”按钮。安装程序会检测服务器中是否安装了MDAC组件,如果版本过低或还未安装,就会弹出“Microsoft Data Access Components2.6安装”对话框,点击“完成”按钮即可开始安装MDAC组件。接着安装Excel服务器2003数据库,在“安装数据库”对话框中的“服务器名”栏指定SQL Server服务器,选中“用SQL Server账号登录”单选项,输入SQL Server数据库的管理员账号和口令,点击“确定”按钮。最后将Excel服务器所需文件复制到系统中即可完成安装。 二、Excel服务器2003初始化设置 完成Excel服务器的安装后,还要进行服务器端的初始化设置,这样客户端才能进行报表的协作制作。 在服务器端,依次点击“开始→程序→Excel服务器→Excel服务器管理台”选项,弹出“ExcelServer”控制台窗口,展开树状目录,右键单击“ES管理台”选项,选择“连接”,弹出“连接Excel服务器”登录对话框,接着在“服务器名”下拉列表框中选择名为“local”的服务器,然后在“用户名”栏中输入“sa”账号(注意:该账号的初始化密码为空),点击“确定”按钮后就登录到Excel服务器了(图1)。

excel导入导出通用方法

1.package https://www.360docs.net/doc/2b18734927.html,mon.utils; 2.import java.io.OutputStream; 3.import java.util.List; 4.import javax.servlet.http.HttpServletResponse; 5.import org.apache.struts2.ServletActionContext; 6.import https://www.360docs.net/doc/2b18734927.html,ng.reflect.Field; 7. 8.import jxl.Workbook; 9.import jxl.format.Alignment; 10.import jxl.format.Border; 11.import jxl.format.BorderLineStyle; 12.import jxl.format.VerticalAlignment; 13.import https://www.360docs.net/doc/2b18734927.html,bel; 14.import jxl.write.WritableCellFormat; 15.import jxl.write.WritableFont; 16.import jxl.write.WritableSheet; 17.import jxl.write.WritableWorkbook; 18./*** 19. * @author lsf 20. */ 21.public class ExportExcel { 22./*************************************************************************** 23. * @param fileName EXCEL文件名称 24. * @param listTitle EXCEL文件第一行列标题集合 25. * @param listContent EXCEL文件正文数据集合 26. * @return 27. */ 28.public final static String exportExcel(String fileName,String[] Title, List listConte nt) { 29. String result="系统提示:Excel文件导出成功!"; 30.// 以下开始输出到EXCEL 31.try { 32.//定义输出流,以便打开保存对话框______________________begin 33. HttpServletResponse response=ServletActionContext.getResponse(); 34. OutputStream os = response.getOutputStream();// 取得输出流 35. response.reset();// 清空输出流 36. response.setHeader("Content-disposition", "attachment; filename="+ new String(fileN ame.getBytes("GB2312"),"ISO8859-1")); 37.// 设定输出文件头 38. response.setContentType("application/msexcel");// 定义输出类型 39.//定义输出流,以便打开保存对话框_______________________end 40. 41./** **********创建工作簿************ */ 42. WritableWorkbook workbook = Workbook.createWorkbook(os);

.NET页面数据导出excel表方法

public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName); string colHeaders= "", ls_item=""; int i=0; //定义表对象与行对像,同时用DataSet对其值进行初始化 DataTable dt=ds.Tables[0]; DataRow[] myRow=dt.Select(""); // typeid=="1"时导出为EXCEL格式文件;typeid=="2"时导出为XML格式文件if(typeid=="1") { //取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符for(i=0;i colHeaders+=dt.Columns[i].Caption.ToString()+"\t"; colHeaders +=dt.Columns[i].Caption.ToString() +"\n"; //向HTTP输出流中写入取得的数据信息 resp.Write(colHeaders); //逐行处理数据 foreach(DataRow row in myRow) { //在当前行中,逐列获得数据,数据之间以\t分割,结束时加回车符\n for(i=0;i ls_item +=row[i].ToString() + "\t"; ls_item += row[i].ToString() +"\n"; //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据 resp.Write(ls_item); ls_item=""; } } else { if(typeid=="2") { //从DataSet中直接导出XML数据并且写到HTTP输出流中 resp.Write(ds.GetXml()); } } //写缓冲区中的数据到HTTP头文件中 resp.End(); }

怎么让Excel表格立刻变得更漂亮

怎么让Excel表格立刻变得更漂亮 2008-3-31 9:24【大中小】【我要纠错】 Excel编辑一份表格并不困难。但我们也希望编辑出来的表格得美观漂亮吧?没说的,现在咱们就来为我们的表格美美容,让咱们的表格也变得漂亮起来。 1.更改默认表格线颜色 默认情况下,单元格的边线总是那种灰色的细点线。时间长了,就会有“审美疲劳”现象。 咱们可以换换给这边框线重新换种颜色。 点击菜单命令“工具→选项”,打开“选项”对话框,点击“视图”选项卡。在下方的“网格线颜色”下拉列表中,我们可以为单元格边框线重新指定一种颜色。确定后,网格线就不再 是那种灰灰的了。 当然,我们可以直接选定单元格,为其指定边框线及颜色。方法是选定单元格区域后,点击菜单命令“格式→单元格”,打开“单元格格式”对话框。我们可以点击“边框”选项卡,然后指定边框线的颜色、线型,为单元格的四个边框分别指定边框线。点击“图案”选项卡,可 以为单元格指定填充颜色和图案。 2.使用自动格式 如果不想自己动手逐一设置表格格式,那么我们可以选定表格区域后,点击菜单命令“格式→自动套用格式”,打开“自动套用格式”对话框。在列表中选择一种格式。确定后立即得到同样式的表格。我们还可以点击对话框中“选项”按钮,然后在对话框下方“要应用的格式” 各复选项中进行选择,使得到的格式更适合自己的要求。 3.零值显示 编辑好的表格中可能会有部分单元格的值为零。这些都会影响到工作表的美观。逐一修改单元格会很麻烦。我们可以很简单地使所有零值不显示。 点击菜单命令“工具→选项”,在打开的“选项”对话框中点击“视图”选项卡,然后去掉“窗 口选项”中的“零值”复选项的选择。 4.关掉错误值显示 如果使用公式,那么在工作表中就可能出现错误值,比如我们用作除数的单元格中包含空单元格。这种错误值如果一一修改的话,也是很麻烦的。那么,简单的办法就是让它显示 不出来。 选中包含错误值的单元格区域,比如B1:G100.然后点击菜单命令“格式→条件格式”,打开“条件格式”对话框。点击左侧“单元格数值”下拉按钮,在列表中选择“公式”,然后在其右侧的输入框中输入“=ISERROR(B1)”,如图5所示。点击下方的“格式”按钮,在打开的“单元格格式”对话框中点击“字体”选项卡,设置字体颜色为工作表背景色(一般为白色)。 确定后,那些错误值就看不出来了。

勤哲excel服务器示例之CRM

勤哲Excel服务器示例—CRM 一、系统功能图 二、系统流程图

下面,以各部门分工情况来说明该系统的操作步骤。 销售部采购部财务部客服中心 填写客户信息 填写联系人资料 填写联系记录 填写商品信息 填写销售单 签订合同 填写采购单 签订合同 收款/付款 填写客户投诉表 填写客户服务表 客户分析 销售分析 服务分析 三、各模块操作说明 (1)、客户管理模块: (1)“客户信息表”登记着本公司的现有客户。 在我的工作台中点击“客户信息表”—新增,填写一份客户信息表。 注意:“单位名称”为必填内容,如果为空,那么保存时系统会弹出提示对话框; “首次联系时间”和“最后联系时间”与“联系记录”报表中的联系时间是有对应关系的,由表间公式从“联系记录”报表中提取得出。 大部分字段内容都可以从下来列表中选择。 (2)“联系人资料”中记录着相关公司对应的联系人。其中“单位名称”和“联系人姓名”为必填内容,如果为空,那么保存时系统会弹出提示对话框。 (3)通过“联系记录”可以反映出对客户的跟进情况。其中“联系时间”,“单位名称”和“联系人姓名”为必填内容,如果为空,那么保存时系统会弹出提示对话框。 填写联系记录时,“联系人”与“联系人资料”报表中的内容是相对应的。通过下拉列表选择出“单位名称”后,“联系人”字段的右边单元格就会出现一个下拉箭头,列出了该公司

所登记的所有联系人以供选择。如果“联系人资料”报表中没有登记过相关公司的联系人,那么就需要手动输入联系人名称。 (2)、服务管理模块: 服务管理模块由客户投诉单和客户服务表组成。这其中存在着一个工组流转。客服人员填写客户投诉单,技术部经理审批客户投诉单,被指派的人员办理客户服务表。 (1)客户投诉单:工作人员接到客户投诉的电话或者信件后,需要对客户的投诉问题和需求进行登记,填报客户投诉单。其中,“客户名称”和“投诉主题”为必填内容。 (2)提交保存后,该投诉单会流转到相应负责人手中。 (3)如果该问题还没有解决,那么负责人需要指派一位服务人员来解决该投诉单的问题。(4)指派完成后,被指派的服务人员那里会有一个客户服务单等待办理。办理时,“服务人员”和“完成度”为必填内容。 很多字段都可以通过下拉列表来选择,填写起来很方便。 (3)、商品管理模块: (1)“商品资料”报表中登记了本公司现有的产品,以及供应商等相关信息。 操作步骤如下: 在我的工作台中点击“商品资料”—新建,下面来填写一张商品资料信息。其中,“商品名称”和“供应商”为必填内容。 “商品编码”是通过自动编号产生的, “供应商”可以通过下拉列表选择。 “条形码”可以通过列表选择。 “商品大类”通过下拉列表选择。 “商品小类”通过列表选择。 同时,我们可以在“商品资料”工作表下的“商品图片”工作簿中上传产品的图片。在“价格变更记录”工作簿中可以登记价格的变动。

用Excel获取网页内容的方法

在浏览网页时,你一定会不时看到一些需要保存的数据信息。这些信息或许是一个完整的表格,或许是一段文字,如果要保存这类信息,我们常用的方法就是拖动鼠标,选中这些信息,然后用Ctrl+C组合键复制文字,然后再保存到Word、Excel当中去。 这样的步骤算不上麻烦,但如果要求你在一个个内容丰富的大网页(比如新浪、网易、Sohu首页)中频繁地复制、粘贴,一定会让你感到疲劳和浪费时间。有什么好办法呢?用“Ctrl+A”全选后复制所有文字?粘贴后你会发现麻烦更大,因为所有文字都堆在一起了!下面,理睬教你一种方便的方法。 实例:抓取新浪首页不同位置内容 第一步:打开IE,访问理睬博客首页https://www.360docs.net/doc/2b18734927.html,/ 。 第二步:在网页左侧或右侧的空白处点击鼠标右键,在菜单中选择“导出到Microsoft Office Excel”。注意,不要在文字链接之间的空白处点右键,而是应该在完全没有任何网页内容的地方点右键。 第三步:这时Excel会启动,并出现一个“新建Web查询”的窗口。稍等片刻,等待这个窗口中显示出了完整网页,左下角会出现“完毕”字样。注意观察网页,你会发现网页被分割成了很多小的表格,每个表格的左上角有一个小的箭头标志。 第四步:双击窗口最上方标题栏,最大化窗口。依次找到要收藏的内容,然后按下该位置左上角的箭头,使它变成绿色的对勾。然后按下下方的“导入”按钮。 第五步:在弹出窗口中选择放置位置,然后按下“确定”按钮,文字、表格信息就可以自动导入Excel 了。字体格式、颜色自动处理为Excel默认的样式,表格也会被放到适当的单元格中。这样,就有效避免了直接复制粘贴网页造成一些无法识别的格式、链接信息加入网页,同时提高了导入速度。 你知道吗? 如何不将网页格式带入Office文档中? 当你在浏览器中复制一段内容,然后粘贴到Word、Excel中,会将一些网页格式直接照搬进来,这可能不是我们希望的,因为它会增大文件体积,也不利于加工整理。其实,你只要不用“Ctrl+V”来粘贴,而是选择Word、Excel中的“编辑→选择性粘贴→文本”来进行粘贴就可以了。

EXCEL电子表格的使用方法与技巧

EXCEL电子表格的使用方法与技巧 1、如何添加快捷按钮区的项目? 单击“视图”→“工具栏”→“X X X” 2、如何打开已有的EXCEL文件? 单击“文件”→“打开”→“文件名”→“确定” 3、如何调整EXCEL表格的栏宽和行高? 4、如何给单元格中输入文字、数字,并设置字形、字体、字号在单元格中的位置? ①按正常的输入方法输入文字。 ②将要设置的单元格处于编辑状态。 ③单击“格式”→“单元格”,出现对话框。 ④单元格对话窗口中。 “对齐”栏,是设定单元格中文字或数字的位置,是居中、靠上、靠下等方式。 “字体”栏,是设定单元格中文字的字体,颜色等。 5、如何设置单元格中数字的小数位数? 说明:有两种方法,一种是先设置后输入,另一种是先输入后设置。 第一种方法操作过程: ①将要输入的数字的所有单元格处理编辑状态。

②单击“格式”→“单元格”→“数字”→“自定义”,出现对话框 ③在对话框的类型栏,选定要设置的小数位数项单击,再单击“确定” 好处:在输入小数数字时,不足的小数位数计算机会自动补齐。第二种方法操作过程: ①直接输入原始数据。 ②用第一种方法进行设置。 6、如何用自动填充方法进行序列号的设置? ①在序列的第一单元格输入第一个序列号。 ②将所有要输入序列号的单元格处于编辑状态。 ③单击“编辑”→“填充”→“序列”,出现对话框。 ④在对话框的“序列产生在”栏选“行”或“列”,在“类型”栏选“等差序列”或“等比序列”等,在“步长值”栏输入步长值。 ⑤单击“确定”取消编辑。 7、遇到几个,几十个单元格相邻,且内容一样,如何简便输入? ①在该编辑区的第一单元格输入内容。 ②将要输入相同内容的单元格处于编辑状态。 ③单击“编辑”→“填充”→“向上、向下、向左、向右填充”。 ④取消编辑。 8、如何给表格添加背景图案和颜色?

excel服务器的使用

现代企业的规模日益庞大,需要处理的数据报表也越来越多,虽然Microsoft Excel从很早开始就支持多用户协作办公,但它的功能过于简单,且在安全方面存在不足,已经不能满足企业办公的需要。微软也提供了很多协作办公解决方案,但这需要支付庞大的升级费用,让很多企业难以承受。现在好了,只要你拥有Excel服务器2003,想在网络环境中实现多用户协作工作就会非常轻松。 一、安装Excel服务器2003 Excel服务器2003对硬件平台的要求不高,配置为PⅢ800MHz、内存128MB以上的PC服务器就能满足需要。服务器端需要windows 2000 Server(或Windows Server 2003)操作系统和MS SQL Server 2000数据库的支持。 从“http://https://www.360docs.net/doc/2b18734927.html,/”下载Excel服务器2003试用版(笔者以该软件的试用版为例)。运行安装程序,指定Excel服务器安装目录,接着弹出“安装类型”对话框,选择Excel服务器需要安装的组件,在此应选择“安装客户端和服务器”选项,点击“下一步”按钮。安装程序会检测服务器中是否安装了MDAC组件,如果版本过低或还未安装,就会弹出“Microsoft Data Access Components2.6安装”对话框,点击“完成”按钮即可开始安装MDAC组件。接着安装Excel服务器2003数据库,在“安装数据库”对话框中的“服务器名”栏指定SQL Server服务器,选中“用SQL Server账号登录”单选项,输入SQL Server数据库的管理员账号和口令,点击“确定”按钮。最后将Excel服务器所需文件复制到系统中即可完成安装。 二、Excel服务器2003初始化设置 完成Excel服务器的安装后,还要进行服务器端的初始化设置,这样客户端才能进行报表的协作制作。 在服务器端,依次点击“开始→程序→Excel服务器→Excel服务器管理台”选项,弹出“ExcelServer”控制台窗口,展开树状目录,右键单击“ES管理台”选项,选择“连接”,弹出“连接Excel服务器”登录对话框,接着在“服务器名”下拉列表框中选择名为“local”的服务器,然后在“用户名”栏中输入“sa”账号(注意:该账号的初始化密码为空),点击“确定”按钮后就登录到Excel服务器了(图1)。

非常全的Excel使用技巧(2016)

非常全的Excel使用技巧(2016) —— 163种技巧 目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E XCEL7 3.快速删除选定区域数据 8 4.给单元格重新命名8 5.在E XCEL中选择整个单元格范围9 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10.为工作表命名11 11.一次性打开多个工作簿 11 12.快速切换工作簿13 13.选定超级链接文本(微软O FFICE技巧大赛获奖作品)13 14.快速查找14 15.修改默认文件保存路径 14 16.指定打开的文件夹15 17.在多个E XCEL工作簿间快速切换15 18.快速获取帮助16 19.创建帮助文件的快捷方式16 20.双击单元格某边移动选定单元格16 21.双击单元格某边选取单元格区域17 22.快速选定不连续单元格 17 23.根据条件选择单元格18

24.复制或移动单元格18 25.完全删除E XCEL中的单元格18 26.快速删除空行19 27.回车键的粘贴功能19 28.快速关闭多个文件20 29.选定多个工作表20 30.对多个工作表快速编辑 20 31.移动和复制工作表21 32.工作表的删除21 33.快速选择单元格22 34.快速选定E XCEL区域(微软O FFICE技巧大赛获奖作品)22 35.备份工件簿22 36.自动打开工作簿23 37.快速浏览长工作簿23 38.快速删除工作表中的空行23 39.绘制斜线表头24 40.绘制斜线单元格25 41.每次选定同一单元格26 42.快速查找工作簿26 43.禁止复制隐藏行或列中的数据27 44.制作个性单元格27 二、数据输入和编辑技巧28 1.在一个单元格内输入多个值 28 2.增加工作簿的页数28 3.奇特的F4键29 4.将格式化文本导入E XCEL29 5.快速换行30 6.巧变文本为数字30 7.在单元格中输入0值31

excel漂亮表格模板下载

竭诚为您提供优质文档/双击可除excel漂亮表格模板下载 篇一:非常漂亮的excel算量模板 非常漂亮的excel算量模板 --语言描述、表格、图形一个都不能少 Veryniceexceltemplatesforconstructionbudget --descriptions、tablesanddrawingsareallindispensable 摘要:工程手工算量计算繁琐,不易统计和修改,因而算量软件陆续出现。然而算量软件操作必须严格按软件要求操作,对软件公司的指导依赖性很强;另外算量软件采用三维建模来实现计算的,较手工算量多出了繁琐的建模工作。 随着我国工程量清单规范的实施,编制自己的企业定额已日趋必要,企业定额的数据主要来源于历史数据的记录和统计分析。excel具有强大的数据处理能力,本人通过实际经验总结,制作了工程算量模板。本模板在计算工程量及投标报价上具有以下优点:①数据清晰性强,②数据追溯性强,③调价直观性强。 当然模板在算量时智能化及精度无法与三维软件相比,

追求清晰性、实用性、高效性的最佳组合。 关键词:excel应用,excel-cad表格互导、工程算量软件,工程量清单规范,企业定额。 abstract:it istroublesometocalculatingbyhand,andit’snotconvenienttomakestatisticsormodify.asaresult,ca lculatingsoftwareshaveappearedonebyone.however,weha vetofollowtheirinstructionsinordertousethesoftwares ,andwedependalotontheguidanceofsoftwarecompanies;be sides,whenusingsoftwarestocalculate,wehavetodoaloto fmodelingwork,whichisthecoreoftheircalculatingsyste m. asthespecificationforbillofquantitiescarriesout,itb ecomesnecessarytomaketheenterpriseration,thedataofw hichcomefromtherecordsandstatisticsofhistoricaldata .excelhaspowerfuldata-dealingability.afteralotofpra ctice,imakeatemplateforconstructionbudget.ithasthef ollowingadvantagesonconstructionbudgetandtenderoffe r:①thedataisclear.②itcaneasilytellthesources.③itiseasytoreadforadjustingprices.

EXCEL服务器操作手册

EXCEL服务器操作手册 目录 一、系统安装及访问...................................................................................................................- 2 - 1.1客户端安装.....................................................................................................................- 2 - 1.2客户端登录方式.............................................................................................................- 2 - 1.3 Web登录方式 ................................................................................................................- 3 - 二、用户类型及权限...................................................................................................................- 4 - 2.1用户类型及权限.............................................................................................................- 4 - 三、客户端使用说明...................................................................................................................- 5 - 3.1填报流程.........................................................................................................................- 5 - 3.2查看流程.........................................................................................................................- 8 - 3.3汇总流程.........................................................................................................................- 8 - 四、Web端使用说明 ..................................................................................................................- 9 - 4.1填报流程.........................................................................................................................- 9 - 4.2查看流程...................................................................................................................... - 13 - 4.3汇总流程...................................................................................................................... - 13 -

网页数据如何简单导出excel

https://www.360docs.net/doc/2b18734927.html, 网页数据如何简单导出excel 在浏览网页时,遇到我们需要的网页数据时,如文字、图片等,如何能简单的导出到Excel 中,方便在本地电脑中查看和编辑呢?当然是有办法的啦!下面就为大家介绍几种简单快速的将网页数据导出到Excel的方法,大家可以灵活运用。 一、通过浏览器导出网页数据 具体操作:打开某网页后,右键点击网页空白处,在下拉列表中选择“另存为”,然后在弹出的保存窗口中选择保存类型为“网页全部”。选择保存位置后确定,保存后就会自动保存两个文件,一个是网址,另一个是保存网页内容元素。 如何导出网页数据,以赶集网采集为例图1

https://www.360docs.net/doc/2b18734927.html, 二、通过网页数据采集器导出网页数据 先通过网页数据采集器,将网页数据采集下来,然后再导出为需要的格式即可。本文使用的是操作简单、功能强大的八爪鱼采集器。以下是一个八爪鱼采集并导出网页数据的完整示例。示例中采集的是赶集网上房产-商铺-深圳-南山分类下的所有商铺信息。 示例网站:https://www.360docs.net/doc/2b18734927.html,/fang6/nanshan/ 步骤1:创建采集任务 1)进入主界面,选择“自定义模式” 如何导出网页数据,以赶集网采集为例图2 2)将要采集的网址URL,复制粘贴到网址输入框中,点击“保存网址”

https://www.360docs.net/doc/2b18734927.html, 如何导出网页数据,以赶集网采集为例图3 步骤2:创建翻页循环 1)在页面右上角,打开“流程”,以展现出“流程设计器”和“定制当前操作”两个板块。将页面下拉到底部,点击“下一页”按钮,在右侧的操作提示框中,选择“循环点击下一页”

excel用法大全

excel用法大全 1、单元格的合并:同时选中需要合并的单元格(如A1:G1),然后按一下“格式”工具栏上的“合并及居中”按钮即可。 2、撤销单元格的合并:选中合并后的单元格,然后再按一下“格式”工具栏上的“合并及居中”按钮即可。 注意:如果是Excel2000及以前的版本,撤销单元格的合并需要这样操作:选中合并后的单元格,执行“格式→单元格”命令,打开“单元格格式”对话框,切换到“对齐”标签下,在“文本控制”选项下面,清除“合并单元格”前面复选框中的“∨”号,再确定返回即可。 1、设置字体:选中需要设置字体的单元格(区域),鼠标按“格式”工具栏的“字体”框右侧的下拉按钮,在随后弹出的下拉列表中,选择需要的字体即可。 2、设置字号:选中需要设置字号的单元格(区域),鼠标按“格式”工具栏的“字号”框右侧的下拉按钮,在随后弹出的下拉列表中,选择需要的字号即可。 3、设置字符颜色:选中需要设置字符颜色的单元格(区域),鼠标按“格式”工具栏的“字体颜色”框右侧的下拉按钮,在随后弹出的下拉列表中,选择需要的颜色即可。 :以上设置都可以通过执行“格式→单元格”命令,打开“单元格格式”对话框,切换到“字体”标签下进行设置。 4、设置填充颜色:选中需要设置单元格填充颜色的单元格(区域),鼠标按“格式”工具栏的“填充颜色”框右侧的下拉按钮,在随后弹出的下拉列表中,选择需要的颜色即可。 :以上设置都可以通过执行“格式→单元格”命令,打开“单元格格式”对话框,切换到“图案”标签下进行设置,并能设置更为复杂的填充效果。 通过自定义单元格格式的方法,可以为数字自动添加上单位(如“元”): 选中需要添加单位的单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数值”标签中,选中“分类”下面的“自定义”选项,然后在右侧的“类型”下面的方框中输入“#.00"元"”,确定返回即可。 注意:虽然这些数值被添加上了单位,仍然可以用函数进行统计处理。 Excel数据表格中的大写数字设置。 如果想将阿拉伯数字数字转换为中文大写格式,同样可以通过“单元格格式”来设置: 选中需要转换单元格(区域),执行“格式→单元格”命令,打开“单元格格式”对话框,在“数值”标签中,选中“分类”下面的“特殊”选项,然后在右侧的“类型”下面选择一种大写格式(如“中文小写数字”),确定返回即可。 注意:如果想通过这样的设置,将小写金额(如2138.5)转换为大写金额(如“贰仟壹佰叁拾捌元伍角”),则达不到如期效果,需要通过函数或VBA来实现。 Excel数据表格中的中文日期格式。 默认情况下,在Excel中,我们输入的日期格式是“2005-1-16”,不太符合中国人的习惯。我们可以通过格式设置,将其设置为中文日期格式。 选中日期所在的单元格,执行“格式→单元格”命令,打开“单元格格式”对话框,在“数值”标签中,选中“分类”下面的“日期”选项,然后在右侧的“类型”下面选择一种合适的日期格式,确定返回即可。 注意:选中日期所在的单元格,右击鼠标,在随后弹出的快捷菜单中,选择“设置单元格格式”选项,也可以快速打开“单元格格式”对话框。 Excel数据表格中的行列隐藏操作。 有时不希望将其中的某些列(行)数据打印出来,而又不想删除这些行(列),怎么办?用隐藏的方法1、列(行)的隐藏:选中需要隐藏的列(行),右击鼠标,在随后弹出的快捷菜单中,选择“隐藏”选项即可。 注意:选中需要隐藏的列(行),执行“格式→列(行)→隐藏”命令,也可以将选中的列(行)隐藏起来。2、显示隐藏的列(行):同时选中隐藏列(行)的左(上)、右(下)列(行),执行“格式→列(行)→取消隐藏”命令,也可以将隐藏的列(行)显示出来。 注意:①同时选中隐藏列(行)的左(上)、右(下)列(行),右击鼠标,在随后弹出的快捷菜单中,选择“取消隐藏”选项也可以将隐藏的列(行)显示出来。②如果选中整个工作表,进行上述操作,即可将报有隐藏的列(行)显示出来。 Excel中数据表列宽行高设置,常用的有三种方法:拖拉法、双击法、设置法。 1、拖拉法:将鼠标移到行(列)标题的交界处,成双向拖拉箭头状时,按住左键向右(下)或向左(上)拖拉,即可调整行(列)宽(高)。 2、双击法:将鼠标移到行(列)标题的交界处,双击鼠标左键,即可快速将行(列)的行高(列宽)调整为“最合适的行高(列宽)”。 3、设置法:选中需要设置行高(列宽)的行(列),执行“格式行(列)行高(列宽)”命令,打开“行高(列宽)”对话框,输入一个合适的数值,确定返回即可。 Excel数据表格中的标题跨列居中设置。 对于表格的标题,我们总是让其位于整个工作表的中间,对于这一居中的结果,我们通常是用“合并及居中”功能来实现的。这样以来,就破坏了整个工作表的二维结构,以后使用函数、排序等操作时(尤其是Excel2000及以前版本)带来一些不必要的麻烦。 为了解决这个问题,我们可以用“跨列居中”的对齐方式来

勤哲Excel服务器精解

本文由linhaitian777贡献 doc1。 http://www.jysls.com/thread-268409-1-1.html 点击 CTRL 右健即可进入到全文页面 勤哲 Excel 服务器精解 001.pdf (210.14 KB)目 第一部分、基础教程…… 4 第1章 Excel 服务器概览…… 5 1.1 什么是 Excel 服务器…… 5 1.2 Excel 服务器组成…… 6 1.3 功能概览…… 11 1.4 运行环境要求…… 17 1.5 安装与卸载…… 20 1.6 如何使用本书…… 24 第2章 建立模版…… 25 录 2.1 登录与退出…… 25 2.2 什么是模版…… 27 2.3 新建模版…… 28 2.4 定义单一数据项…… 31 2.5 修改模版…… 35 第3章 使用 Excel 服务器完成工作…… 38 3.1 我的工作台…… 38 3.2 报表填报…… 43 3.3 报表查阅…… 44 3.4 个性化设置…… 44 第4章 读写权限,实现信息共享…… 47 4.1 登录到管理控制台…… 47 4.2 设置部门…… 48 4.3 设置角色…… 51 4.4 建立用户…… 52 4.5 设置模版权限…… 55 4.6 练习…… 56 第5章 5.1 默认值…… 57 5.2 自动编号…… 58 填写规范,保证数据质量…… 57 5.3 下拉列表(固定取值)…… 63 5.4 重复数据项…… 65 5.5 下拉列表(来自数据表)…… 68 5.6 树型选择…… 69 5.7 练习…… 71 第6章 表间公式,自动统计汇总…… 72 6.1 什么是表间公式…… 72 6.2 创建《客户台账》模版…… 74 6.3 例 1:提取所有客户信息…… 76 6.4 控制表间公式结果的排序…… 82 6.5 例 2:提取满足条件的客户信息…… 84 6.6 表间公式的应用方式…… 87 6.7 创建《客户分布》模版…… 88 6.8 例 3:汇总数据…… 90 6.9 例 4:按行列匹配…… 92 第7章 综合练习…… 97 7.1 管理树型数据《物料分类》…… 97 7.2 创建《物料表》模版…… 100 7.3 创建《订单》模版…… 104 第8章 工作流程,落实管理规章…… 108 8.1 定义“订单处理”工作流…… 109 8.2 操作工作流…… 124 第9章 回写公式,动态数据更新…… 130 9.1 定义回写公式…… 130 9.2 应用回写公式…… 132 第 10 章 规划我的工作台…… 133 10.1 报表分类…… 133 10.2 调整数据显示…… 137 第 11 章 网页填报,实现远程管理…… 140 11.1 远程填报网站…… 140 11.2 客户端浏览器配置…… 141 11.3 网页填报操作方法…… 144 11.4 操作练习…… 146 11.5 网页操作常见问题…… 148 第 12 章 定期备份,保证数据安全…… 149 12.1 数据备份…… 149 12.2 数据恢复…… 150 第二部分、高级教程…… 152 第 13 章 数据如何存储…… 153 13.1 数据是如何存储的…… 153 13.2 多模版对应一个数据表…… 154 13.3 应用举例:库存明细帐…… 161 第 14 章 交叉表…… 165 14.1 交叉表举例:销售日报…… 165 14.2 表间公式表间关联…… 168 第 15 章 特殊数据类型…… 172 15.1 创建《员工信息卡》模版…… 172 15.2 在客户端处理图片和附件…… 174 15.3 在填报网站上处理图片和附件…… 175 第 16 章 16.1 常量…… 176 16.2 逻辑表达式…… 176 16.3 统计函数…… 177 16.4 日期函数…… 177 16.5 字符串函数…… 178 16.6 集合函数…… 179 16.7 系统变量…… 179 16.8 输入变量…… 179 第 17 章 再论工作流…… 181 表达式函数详解…… 176 17.1 任务执行人…… 181 17.2 并列式任务…… 185 17.3 不同工作流的衔接…… 190 第 18 章 18.1 利用外部数据…… 194 注册外部数据源…… 195 18.2 注册外部数据源中的表…… 196 18.3 表间公式

相关文档
最新文档